Detailed Execution Report
Summary
Execution ID Initiated Cycle Version
aa15f499-87a0-4163-83e5-b607862bdac9 Apr 7 2023 1:18:27 PM UTC 2.12.0
Playlist User Source
INB-RCV-SUIT.cycplay pritam.kumari@hcl.com cycle-cli
Name Status Start Duration
  Feature: BASE-API-8010 API Alternate Item Lookups
Pass
13:18:25 16.43
          Scenario: Set Up Environment
Pass
13:18:27 9.53
                  Scenario: Load Environment File
Pass
13:18:28 0.68
              Scenario: Perform File Import
Pass
13:18:29 3.05
              Scenario: Perform File Import
Pass
13:18:32 0.96
                  Scenario: Validation Imports
Pass
13:18:33 1.01
                      Scenario: Perform File Import
Pass
13:18:34 0.20
                      Scenario: Perform File Import
Pass
13:18:34 0.28
                      Scenario: Perform File Import
Pass
13:18:34 0.19
                      Scenario: Perform File Import
Pass
13:18:34 0.22
              Scenario: Setup Wait Times
Pass
13:18:34 0.07
              Scenario: Setup HTTP Status Codes
Pass
13:18:35 0.84
                      Scenario: Locate File on Path
Pass
13:18:35 0.20
              Scenario: Perform Load of API Field Mappings
Pass
13:18:35 0.78
Apr 7 2023 1:18:27 PM UTC Page 1  of 222


Detailed Execution Report
Name Status Start Duration
                      Scenario: Locate File on Path
Pass
13:18:35 0.22
              Scenario: Get WMS Version
Pass
13:18:36 0.67
                  Scenario: Perform MSQL Execution
Pass
13:18:36 0.48
                      Scenario: Locate File on Path
Pass
13:18:36 0.34
          Scenario: API Imports
Pass
13:18:37 1.28
              Scenario: Perform File Import
Pass
13:18:37 0.49
              Scenario: Perform File Import
Pass
13:18:37 0.27
              Scenario: Perform File Import
Pass
13:18:38 0.14
              Scenario: Perform File Import
Pass
13:18:38 0.10
              Scenario: Perform File Import
Pass
13:18:38 0.11
              Scenario: Perform File Import
Pass
13:18:38 0.13
          Scenario: Test Data Triggers
Pass
13:18:38 0.00
          Scenario: Begin Pre-Test Activities
Pass
13:18:38 0.26
              Scenario: Process Test Case Pre Validations
Pass
13:18:38 0.25
                      Scenario: Process Test Case Validations
Pass
13:18:38 0.24
                          Scenario: Locate File on Path
Pass
13:18:38 0.10
          Scenario: API POST XML
Pass
13:18:39 1.48
              Scenario: API Validate Required Arguments
Pass
13:18:39 0.03
                  Scenario: API Authenticate
Pass
13:18:39 0.69
                          Scenario: API Build Simple JSON Object
Pass
13:18:39 0.46
                              Scenario: API Validate Required Arguments
Pass
13:18:39 0.02
                              Scenario: Perform Groovy Execution
Pass
13:18:39 0.42
Apr 7 2023 1:18:27 PM UTC Page 2  of 222


Detailed Execution Report
Name Status Start Duration
                                  Scenario: Locate File on Path
Pass
13:18:39 0.09
              Scenario: Perform Groovy Execution
Pass
13:18:39 0.67
                  Scenario: Locate File on Path
Pass
13:18:39 0.06
          Scenario: End Post-Test Activities
Pass
13:18:40 0.81
              Scenario: Process Test Case Post Validations
Pass
13:18:40 0.81
                      Scenario: Process Test Case Validations
Pass
13:18:40 0.80
                          Scenario: Locate File on Path
Pass
13:18:40 0.74
          Scenario: Test Completion
Pass
13:18:41 0.27
              Scenario: Test Completion Triggers
Pass
13:18:41 0.00
  Feature: BASE-RCV-1070 Web Inbound Create Inbound Shipment
Pass
13:18:41 43.30
          Scenario: Set Up Environment
Pass
13:18:41 2.80
                  Scenario: Load Environment File
Pass
13:18:41 0.22
              Scenario: Perform File Import
Pass
13:18:42 0.33
              Scenario: Perform File Import
Pass
13:18:42 0.30
                  Scenario: Validation Imports
Pass
13:18:42 0.53
                      Scenario: Perform File Import
Pass
13:18:42 0.11
                      Scenario: Perform File Import
Pass
13:18:43 0.17
                      Scenario: Perform File Import
Pass
13:18:43 0.09
                      Scenario: Perform File Import
Pass
13:18:43 0.14
              Scenario: Setup Wait Times
Pass
13:18:43 0.03
              Scenario: Setup HTTP Status Codes
Pass
13:18:43 0.43
                      Scenario: Locate File on Path
Pass
13:18:43 0.08
Apr 7 2023 1:18:27 PM UTC Page 3  of 222


Detailed Execution Report
Name Status Start Duration
              Scenario: Perform Load of API Field Mappings
Pass
13:18:43 0.54
                      Scenario: Locate File on Path
Pass
13:18:43 0.10
              Scenario: Get WMS Version
Pass
13:18:44 0.21
                  Scenario: Perform MSQL Execution
Pass
13:18:44 0.19
                      Scenario: Locate File on Path
Pass
13:18:44 0.16
          Scenario: Web Receiving Imports
Pass
13:18:44 1.99
              Scenario: Perform File Import
Pass
13:18:44 0.15
              Scenario: Perform File Import
Pass
13:18:44 0.12
              Scenario: Perform File Import
Pass
13:18:44 0.23
              Scenario: Perform File Import
Pass
13:18:45 0.87
              Scenario: Perform File Import
Pass
13:18:46 0.11
              Scenario: Perform File Import
Pass
13:18:46 0.18
              Scenario: Perform File Import
Pass
13:18:46 0.14
              Scenario: Perform File Import
Pass
13:18:46 0.16
          Scenario: Web Environment Setup
Pass
13:18:46 0.03
              Scenario: Web Set Up xPath
Pass
13:18:46 0.02
          Scenario: Test Data Triggers
Pass
13:18:46 0.00
          Scenario: Perform MOCA Cleanup Script
Pass
13:18:46 0.21
                  Scenario: Locate File on Path
Pass
13:18:46 0.07
          Scenario: Begin Pre-Test Activities
Pass
13:18:46 0.13
              Scenario: Process Test Case Pre Validations
Pass
13:18:46 0.13
                      Scenario: Process Test Case Validations
Pass
13:18:46 0.12
Apr 7 2023 1:18:27 PM UTC Page 4  of 222


Detailed Execution Report
Name Status Start Duration
                          Scenario: Locate File on Path
Pass
13:18:46 0.11
          Scenario: Web Login
Pass
13:18:47 16.17
              Scenario: Perform MSQL Execution
Pass
13:18:57 0.12
                  Scenario: Locate File on Path
Pass
13:18:57 0.08
                  Scenario: Web Change Warehouse
Pass
13:18:57 5.43
                      Scenario: Perform MSQL Execution
Pass
13:19:00 0.12
                          Scenario: Locate File on Path
Pass
13:19:00 0.08
          Scenario: Web Open Inbound Shipments Screen
Pass
13:19:03 8.08
              Scenario: Web Screen Search
Pass
13:19:03 3.53
          Scenario: Web Open Add Inbound Shipment Window
Pass
13:19:11 3.64
          Scenario: Web Enter Inbound Shipment Information
Pass
13:19:15 6.49
          Scenario: Validate Inbound Shipment
Pass
13:19:21 0.20
              Scenario: Perform MSQL Execution
Pass
13:19:21 0.19
                  Scenario: Locate File on Path
Pass
13:19:21 0.06
          Scenario: End Post-Test Activities
Pass
13:19:21 0.09
              Scenario: Process Test Case Post Validations
Pass
13:19:21 0.08
                      Scenario: Process Test Case Validations
Pass
13:19:21 0.08
                          Scenario: Locate File on Path
Pass
13:19:21 0.07
          Scenario: Test Completion
Pass
13:19:21 3.01
                      Scenario: Web Logout
Pass
13:19:21 2.86
              Scenario: Test Completion Triggers
Pass
13:19:24 0.00
          Scenario: Perform MOCA Cleanup Script
Pass
13:19:24 0.10
Apr 7 2023 1:18:27 PM UTC Page 5  of 222


Detailed Execution Report
Name Status Start Duration
                  Scenario: Locate File on Path
Pass
13:19:24 0.08
Name/Result Status Start Duration
C:\Cycle\CycleBy23\Playlists\INB-RCV-SUIT.cycplay Pass 13:18:23 61.36
  Feature: BASE-API-8010 API Alternate Item Lookups (to top) Pass 13:18:25 16.43
    Scenario Outline: BASE-API-8020 API Purchase Order - Example 1 Pass 13:18:25 16.25
      Background: Pass 13:18:25 13.26
        Given I "setup the environment" Pass 13:18:26 0.22
        Then I assign all chevron variables to unassigned dollar variables Pass 13:18:26 0.02
        And I import scenarios from "Utilities/Base/Environment.feature" Pass 13:18:26 0.93
        When I execute scenario "Set Up Environment" Pass 13:18:27 9.57
          Scenario: Set Up Environment (to top) Pass 13:18:27 9.53
            Given I "read BUNDLE_CI_ENVIRONMENT from Windows OS Environment variable and set to environment if Pass 13:18:27 0.01
            Then I assign "" to variable "bundle_ci_environment" Pass 13:18:27 0.00
            And I assign OS environment variable "BUNDLE_CI_ENVIRONMENT" to variable "bundle_ci_environment" Pass 13:18:27 0.00
            if (Conditional Block) Pass 13:18:27 0.08
              if (Conditional Expression) Fail 13:18:27 0.05
                If I verify variable "bundle_ci_environment" is assigned True 13:18:27 0.00
                And I verify text  ($bundle_ci_environment) is not equal to "" False 13:18:27 0.00
Apr 7 2023 1:18:27 PM UTC Page 6  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  Values String:  and String:  are equal.
            Then I "resolve the environment to be used by the test case or Environment variable" Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.08
              if (Conditional Expression) Fail 13:18:28 0.01
                If I verify variable "environment" is assigned False 13:18:28 0.00
                  Variable environment does not exist.
              elseif (Conditional Expression) Pass 13:18:28 0.05
                ElsIf I assign values in row 1 from "Environments/Environment.csv" to variables True 13:18:28 0.01
              elseif passed Pass 13:18:28 0.02
                Then I echo "The environment is set by the environment CSV file.  Value is " PDBD-WM201911 Pass 13:18:28 0.01
                  The environment is set by the environment CSV file.  Value is PDBD-WM201911
            And I assign variable "environment_directory" by combining "Environments/" PDBD-WM201911 ($environment) Pass 13:18:28 0.01
            And I "load any CI/Pipleine specific environment override variables" Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.01
              if (Conditional Expression) Fail 13:18:28 0.01
                If I verify variable "bundle_ci_environment" is assigned True 13:18:28 0.00
                And I verify text  ($bundle_ci_environment) is not equal to "" False 13:18:28 0.00
                  Values String:  and String:  are equal.
            Then I "load any warehouse and environment specific override variable" Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.00
              if (Conditional Expression) Fail 13:18:28 0.00
                If I verify variable "wh_id" is assigned False 13:18:28 0.00
Apr 7 2023 1:18:27 PM UTC Page 7  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  Variable wh_id does not exist.
            Then I "load any environment specific override variable" Pass 13:18:28 0.00
            When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.01
              if (Conditional Expression) Fail 13:18:28 0.01
                If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment_Override.csv False 13:18:28 0.00
                  File C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment_Override.csv does not exist.
            And I "load any environment independent but warehouse specific override variables" Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.01
              if (Conditional Expression) Fail 13:18:28 0.00
                If I verify variable "wh_id" is assigned False 13:18:28 0.00
                  Variable wh_id does not exist.
            And I "load any environment independent override variables" Pass 13:18:28 0.00
            When I assign "Environments/Environment_Override.csv" to variable "environment_file" Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.01
              if (Conditional Expression) Fail 13:18:28 0.01
                If I verify file Environments/Environment_Override.csv ($environment_file) exists False 13:18:28 0.00
                  File C:\Cycle\CycleBy23\Environments\Environment_Override.csv does not exist.
            And I "load all the variables for the environment from the warehouse specific environment CSV file" Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.01
              if (Conditional Expression) Fail 13:18:28 0.01
                If I verify variable "wh_id" is assigned False 13:18:28 0.00
Apr 7 2023 1:18:27 PM UTC Page 8  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  Variable wh_id does not exist.
            And I "load all the variables for the environment from the environment CSV file" Pass 13:18:28 0.00
            When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 13:18:28 0.00
            if (Conditional Block) Pass 13:18:28 0.72
              if (Conditional Expression) Pass 13:18:28 0.00
                If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment.csv ($environment_file) exists True 13:18:28 0.00
              if passed Pass 13:18:28 0.71
                Then I execute scenario "Load Environment File" Pass 13:18:28 0.70
                  Scenario: Load Environment File (to top) Pass 13:18:28 0.68
                    Given I "load a CSV file containing variable / value pairs and assigns each to a cycle variable" Pass 13:18:28 0.00
                    while (Conditional Block) Pass 13:18:28 0.66
                      while (Conditional Expression) Pass 13:18:28 0.05
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.01
                      while passed Pass 13:18:28 0.01
                        Then I assign value 5673 ($value) to unassigned variable wh_id ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.01
                        Then I assign value 5673 ($value) to unassigned variable src_wh_id ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.01
                      while passed Pass 13:18:28 0.00
Apr 7 2023 1:18:27 PM UTC Page 9  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign value CLIENTB ($value) to unassigned variable client_id ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <TERMINAL DEVICE CODE> ($value) to unassigned variable devcod ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.01
                        Then I assign value <TERMINAL STARTING LOCATION> ($value) to unassigned variable start_loc Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <MOBILE DEVICE CODE> ($value) to unassigned variable mobile_devcod Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <MOBILE STARTING LOCATION> ($value) to unassigned variable mobile_start_loc Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <VEHICLE TYPE> ($value) to unassigned variable vehtyp ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
Apr 7 2023 1:18:27 PM UTC Page 10  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <RECOVERY DEPOSIT LOCATION> ($value) to unassigned variable Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value http://4.193.179.220:6100/service ($value) to unassigned variable Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.01
                      while passed Pass 13:18:28 0.00
                        Then I assign value MOCA ($value) to unassigned variable moca_credentials ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value  ($value) to unassigned variable terminal_credentials,<TERMINAL USERNAME and Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value SUPER ($value) to unassigned variable username ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
Apr 7 2023 1:18:27 PM UTC Page 11  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign value SUPER ($value) to unassigned variable web_credentials ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value  ($value) to unassigned variable mobile_credentials,<MOBILE USERNAME and Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value  ($value) to unassigned variable ui_credentials,<NATIVE UI USERNAME and Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value Chrome ($value) to unassigned variable browser ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.01
                        Then I assign value <WMS MOCA SERVICE CONNECTION STRING> ($value) to unassigned variable Pass 13:18:28 0.01
                      while (Conditional Expression) Pass 13:18:28 0.02
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.02
                      while passed Pass 13:18:28 0.01
                        Then I assign value <WMS TERMINAL SERVICE ADDRESS - <SERVER NAME>:<PORT> ($value) to Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
Apr 7 2023 1:18:27 PM UTC Page 12  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.01
                        Then I assign value <WMS TERMINAL PROTOCOL> ($value) to unassigned variable terminal_protocol Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <SSH USERNAME> ($value) to unassigned variable ssh_username ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <SSH PASSWORD> ($value) to unassigned variable ssh_password ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value http://4.193.179.220:6110/rp/login ($value) to unassigned variable web_ui Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value <URL FOR WMS MOBILE PORTAL> ($value) to unassigned variable mobile_ui Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
Apr 7 2023 1:18:27 PM UTC Page 13  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign value <WMS_CLIENT_UI_PATH> ($value) to unassigned variable ui_path ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value $LESDIR/files/hostin ($value) to unassigned variable wms_inbound_directory Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.01
                        Then I assign value http://4.193.179.220:6100 ($value) to unassigned variable api_base_url ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value POST ($value) to unassigned variable api_method ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value /ws/integration/api/UC_PURCHASE_ORDER ($value) to unassigned variable Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.01
                      while passed Pass 13:18:28 0.00
                        Then I assign value SUPER ($value) to unassigned variable api_username ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
Apr 7 2023 1:18:27 PM UTC Page 14  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.01
                      while passed Pass 13:18:28 0.00
                        Then I assign value Super@123 ($value) to unassigned variable api_password ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.03
                        Then I assign value public ($value) to unassigned variable api_preference ($variable) Pass 13:18:28 0.01
                      while (Conditional Expression) Pass 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value v1 ($value) to unassigned variable api_version ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value FALSE ($value) to unassigned variable api_tracing ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Pass 13:18:28 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:28 0.00
                      while passed Pass 13:18:28 0.00
                        Then I assign value UI_Staging ($value) to unassigned variable data_load_method ($variable) Pass 13:18:28 0.00
                      while (Conditional Expression) Fail 13:18:28 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- False 13:18:28 0.01
                          Could not read row 36 from file with 35 rows C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment.csv.
Apr 7 2023 1:18:27 PM UTC Page 15  of 222


Detailed Execution Report
Name/Result Status Start Duration
            And I "setup directory locations to MSQL, SQL, Groovy, Datasets, Imports, and other locations" Pass 13:18:28 0.00
            Then I assign value "Utilities/-/" to unassigned variable "utilities_directory_location" Pass 13:18:28 0.00
            And I assign value "Scripts/MSQL_Files/-/" to unassigned variable "msql_directory_location" Pass 13:18:28 0.00
            And I assign value "Scripts/SQL_Files/-/" to unassigned variable "sql_directory_location" Pass 13:18:28 0.00
            And I assign value "Scripts/Groovy/-/" to unassigned variable "groovy_directory_location" Pass 13:18:28 0.00
            And I assign value "Datasets/-/" to unassigned variable "dataset_directory_location" Pass 13:18:28 0.00
            And I assign value "Playlists/-/" to unassigned variable "playlists_directory_location" Pass 13:18:28 0.00
            And I assign value "Test Cases/-/" to unassigned variable "test_cases_directory_location" Pass 13:18:28 0.00
            And I assign value "Test Case Inputs/" to unassigned variable "test_case_inputs_directory_location" Pass 13:18:28 0.00
            And I assign value "Test Case Validations/-/" to unassigned variable "test_case_validations_directory_location" Pass 13:18:29 0.00
            And I assign value "Environments/" to unassigned variable "environments_directory_location" Pass 13:18:29 0.00
            And I assign value "Data/Locators/Native App Locators/-/" to unassigned variable Pass 13:18:29 0.00
            And I assign value "Data/Serial Numbers/" to unassigned variable "serial_numbers_directory_location" Pass 13:18:29 0.00
            And I assign value "Data/Interfaces/-/" to unassigned variable "interfaces_directory_location" Pass 13:18:29 0.00
            And I assign value "Data/Dynamic Data/-/" to unassigned variable "dynamic_data_directory_location" Pass 13:18:29 0.00
            And I assign value "Data/API/-/" to unassigned variable "api_data_directory_location" Pass 13:18:29 0.00
            And I copy project directory path to variable "project_directory_location" Pass 13:18:29 0.01
            And I "setup the directory_load_path and import the Import Utilities feature" Pass 13:18:29 0.00
            Then I assign value "Custom,Base" to unassigned variable "directory_load_path" Pass 13:18:29 0.00
            And I assign "Import Utilities.feature" to variable "import_file" Pass 13:18:29 0.00
            When I execute scenario "Perform File Import" Pass 13:18:29 3.06
              Scenario: Perform File Import (to top) Pass 13:18:29 3.05
Apr 7 2023 1:18:27 PM UTC Page 16  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:29 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Import Pass 13:18:29 0.00
                And I unassign variable "import_file" Pass 13:18:29 0.00
                And I assign Utilities/-/Import Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:29 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:29 0.00
                if (Conditional Block) Pass 13:18:29 0.09
                  if (Conditional Expression) Fail 13:18:29 0.00
                    If I verify variable "feature_load_path" is assigned False 13:18:29 0.00
                      Variable feature_load_path does not exist.
                  else Pass 13:18:29 0.09
                    Else I "create a feature_load_path in reverse order" Pass 13:18:29 0.00
                    Given I assign 1 to variable "import_loop" Pass 13:18:29 0.00
                    while (Conditional Block) Pass 13:18:29 0.08
                      while (Conditional Expression) Pass 13:18:29 0.01
                        While I assign 1 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:29 0.00
                      while passed Pass 13:18:29 0.02
                        if (Conditional Block) Pass 13:18:29 0.01
                          if (Conditional Expression) Fail 13:18:29 0.00
                            If I verify variable "feature_load_path" is assigned False 13:18:29 0.00
                              Variable feature_load_path does not exist.
                          else Pass 13:18:29 0.01
                            Else I assign Custom ($directory) to variable "feature_load_path" Pass 13:18:29 0.00
Apr 7 2023 1:18:27 PM UTC Page 17  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I increase variable "import_loop" Pass 13:18:29 0.00
                      while (Conditional Expression) Pass 13:18:29 0.01
                        While I assign 2 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:29 0.00
                      while passed Pass 13:18:29 0.02
                        if (Conditional Block) Pass 13:18:29 0.02
                          if (Conditional Expression) Pass 13:18:29 0.01
                            If I verify variable "feature_load_path" is assigned True 13:18:29 0.00
                          if passed Pass 13:18:29 0.01
                            Then I assign variable "feature_load_path" by combining Base ($directory) "," Custom Pass 13:18:29 0.00
                        And I increase variable "import_loop" Pass 13:18:29 0.00
                      while (Conditional Expression) Fail 13:18:29 0.00
                        While I assign 3 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 13:18:29 0.00
                          Cannot get item 3; only found 2 items in list.
                When I "import files" Pass 13:18:29 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:29 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:29 0.00
                while (Conditional Block) Pass 13:18:29 2.79
                  while (Conditional Expression) Pass 13:18:29 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:29 0.00
                  while passed Pass 13:18:29 2.66
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:29 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:29 2.31
Apr 7 2023 1:18:27 PM UTC Page 18  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:31 0.34
                      if (Conditional Expression) Pass 13:18:31 0.00
                        If I verify file Utilities/Base/Import Utilities.feature ($new_import_file) exists True 13:18:31 0.00
                      if passed Pass 13:18:31 0.33
                        Then I import scenarios from Utilities/Base/Import Utilities.feature ($new_import_file) Pass 13:18:31 0.32
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:31 0.01
                    And I increase variable "import_loop" Pass 13:18:31 0.00
                  while (Conditional Expression) Pass 13:18:31 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:31 0.00
                  while passed Pass 13:18:31 0.10
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:31 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:31 0.09
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:31 0.00
                      if (Conditional Expression) Fail 13:18:31 0.00
                        If I verify file Utilities/Custom/Import Utilities.feature ($new_import_file) exists False 13:18:31 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Import Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:31 0.00
                  while (Conditional Expression) Fail 13:18:31 0.02
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:31 0.00
                      Cannot get item 3; only found 2 items in list.
Apr 7 2023 1:18:27 PM UTC Page 19  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Then I "confirm a file was found and imported" Pass 13:18:31 0.06
                if (Conditional Block) Pass 13:18:32 0.02
                  if (Conditional Expression) Fail 13:18:32 0.01
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:32 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:32 0.00
                Then I unassign variable "new_import_file" Pass 13:18:32 0.00
                And I unassign variable "directory" Pass 13:18:32 0.00
                And I unassign variable "directory_token" Pass 13:18:32 0.00
                And I unassign variable "import_file" Pass 13:18:32 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:32 0.01
            Given I "establish the MOCA connection here before any queries or MOCA steps start" Pass 13:18:32 0.00
            if (Conditional Block) Pass 13:18:32 0.79
              if (Conditional Expression) Pass 13:18:32 0.01
                If I verify variable "moca_server_connection" is assigned True 13:18:32 0.00
                And I verify text http://4.193.179.220:6100/service ($moca_server_connection) is not equal to "" True 13:18:32 0.00
              if passed Pass 13:18:32 0.78
                Then I connect to MOCA http://4.193.179.220:6100/service ($moca_server_connection) logged in as MOCA Pass 13:18:32 0.75
            Given I "establish the database connection here before any queries or SQL steps start" Pass 13:18:32 0.00
            if (Conditional Block) Pass 13:18:32 0.00
              if (Conditional Expression) Fail 13:18:32 0.00
                If I verify variable "db_server_connection" is assigned False 13:18:32 0.00
Apr 7 2023 1:18:27 PM UTC Page 20  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  Variable db_server_connection does not exist.
            And I "set prt_client_id if not set already" Pass 13:18:32 0.00
            if (Conditional Block) Pass 13:18:32 0.01
              if (Conditional Expression) Fail 13:18:32 0.00
                If I verify variable "prt_client_id" is assigned False 13:18:32 0.00
                  Variable prt_client_id does not exist.
              else Pass 13:18:32 0.00
                Else I assign CLIENTB ($client_id) to variable "prt_client_id" Pass 13:18:32 0.00
            And I "default the create and cleanup dataset settings" Pass 13:18:32 0.00
            Given I assign value "TRUE" to unassigned variable "create_data" Pass 13:18:32 0.00
            And I assign value "TRUE" to unassigned variable "cleanup_data" Pass 13:18:32 0.00
            And I "load the data management utilities" Pass 13:18:32 0.00
            When I assign "Data Management Utilities.feature" to variable "import_file" Pass 13:18:32 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:32 0.97
              Scenario: Perform File Import (to top) Pass 13:18:32 0.96
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:32 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Data Pass 13:18:32 0.00
                And I unassign variable "import_file" Pass 13:18:32 0.00
                And I assign Utilities/-/Data Management Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:32 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:32 0.00
                if (Conditional Block) Pass 13:18:32 0.02
                  if (Conditional Expression) Pass 13:18:32 0.01
Apr 7 2023 1:18:27 PM UTC Page 21  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    If I verify variable "feature_load_path" is assigned True 13:18:32 0.01
                When I "import files" Pass 13:18:32 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:33 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:33 0.00
                while (Conditional Block) Pass 13:18:33 0.83
                  while (Conditional Expression) Pass 13:18:33 0.03
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:33 0.03
                  while passed Pass 13:18:33 0.61
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:33 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:33 0.09
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:33 0.49
                      if (Conditional Expression) Pass 13:18:33 0.00
                        If I verify file Utilities/Base/Data Management Utilities.feature ($new_import_file) exists True 13:18:33 0.00
                      if passed Pass 13:18:33 0.49
                        Then I import scenarios from Utilities/Base/Data Management Utilities.feature ($new_import_file) Pass 13:18:33 0.29
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:33 0.00
                    And I increase variable "import_loop" Pass 13:18:33 0.00
                  while (Conditional Expression) Pass 13:18:33 0.01
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:33 0.00
                  while passed Pass 13:18:33 0.15
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:33 0.00
Apr 7 2023 1:18:27 PM UTC Page 22  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:33 0.13
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:33 0.01
                      if (Conditional Expression) Fail 13:18:33 0.01
                        If I verify file Utilities/Custom/Data Management Utilities.feature ($new_import_file) exists False 13:18:33 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Data Management Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:33 0.00
                  while (Conditional Expression) Fail 13:18:33 0.01
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:33 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:33 0.00
                if (Conditional Block) Pass 13:18:33 0.03
                  if (Conditional Expression) Fail 13:18:33 0.03
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:33 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:33 0.00
                Then I unassign variable "new_import_file" Pass 13:18:33 0.00
                And I unassign variable "directory" Pass 13:18:33 0.00
                And I unassign variable "directory_token" Pass 13:18:33 0.00
                And I unassign variable "import_file" Pass 13:18:33 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:33 0.00
            And I "default the Pre and Post validations settings and load utility" Pass 13:18:33 0.00
Apr 7 2023 1:18:27 PM UTC Page 23  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Given I assign value "TRUE" to unassigned variable "pre_validations" Pass 13:18:33 0.00
            And I assign value "TRUE" to unassigned variable "post_validations" Pass 13:18:33 0.00
            if (Conditional Block) Pass 13:18:33 1.04
              if (Conditional Expression) Fail 13:18:33 0.00
                If I verify text TRUE ($pre_validations) is equal to "FALSE" False 13:18:33 0.00
                  Value String: TRUE is not equal to String: FALSE.
              else Pass 13:18:33 1.03
                Else I "import the validation utility files" Pass 13:18:33 0.01
                Then I execute scenario "Validation Imports" Pass 13:18:33 1.02
                  Scenario: Validation Imports (to top) Pass 13:18:33 1.01
                    Given I assign "Pre Validation Utilities.feature" to variable "import_file" Pass 13:18:33 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:33 0.27
                      Scenario: Perform File Import (to top) Pass 13:18:34 0.20
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:34 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pre Pass 13:18:34 0.00
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I assign Utilities/-/Pre Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:34 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Pass 13:18:34 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:34 0.00
                        When I "import files" Pass 13:18:34 0.00
Apr 7 2023 1:18:27 PM UTC Page 24  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Given I assign 1 to variable "import_loop" Pass 13:18:34 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:34 0.00
                        while (Conditional Block) Pass 13:18:34 0.12
                          while (Conditional Expression) Pass 13:18:34 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.05
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.03
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:34 0.01
                              if (Conditional Expression) Pass 13:18:34 0.00
                                If I verify file Utilities/Base/Pre Validation Utilities.feature ($new_import_file) exists True 13:18:34 0.00
                              if passed Pass 13:18:34 0.01
                                Then I import scenarios from Utilities/Base/Pre Validation Utilities.feature ($new_import_file) Pass 13:18:34 0.00
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:34 0.00
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Pass 13:18:34 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.05
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.04
                              Step produced the following variables: groovy_result.
Apr 7 2023 1:18:27 PM UTC Page 25  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            if (Conditional Block) Pass 13:18:34 0.00
                              if (Conditional Expression) Fail 13:18:34 0.00
                                If I verify file Utilities/Custom/Pre Validation Utilities.feature ($new_import_file) exists False 13:18:34 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\Pre Validation Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Fail 13:18:34 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:34 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Fail 13:18:34 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:34 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:34 0.01
                        Then I unassign variable "new_import_file" Pass 13:18:34 0.00
                        And I unassign variable "directory" Pass 13:18:34 0.00
                        And I unassign variable "directory_token" Pass 13:18:34 0.00
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:34 0.00
                    Given I assign "Post Validation Utilities.feature" to variable "import_file" Pass 13:18:34 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:34 0.28
                      Scenario: Perform File Import (to top) Pass 13:18:34 0.28
Apr 7 2023 1:18:27 PM UTC Page 26  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:34 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Post Pass 13:18:34 0.01
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I assign Utilities/-/Post Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:34 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Pass 13:18:34 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:34 0.00
                        When I "import files" Pass 13:18:34 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:34 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:34 0.00
                        while (Conditional Block) Pass 13:18:34 0.20
                          while (Conditional Expression) Pass 13:18:34 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.14
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.04
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:34 0.10
                              if (Conditional Expression) Pass 13:18:34 0.00
                                If I verify file Utilities/Base/Post Validation Utilities.feature ($new_import_file) exists True 13:18:34 0.00
                              if passed Pass 13:18:34 0.09
Apr 7 2023 1:18:27 PM UTC Page 27  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                Then I import scenarios from Utilities/Base/Post Validation Utilities.feature ($new_import_file) Pass 13:18:34 0.09
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:34 0.00
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Pass 13:18:34 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.05
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.03
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:34 0.00
                              if (Conditional Expression) Fail 13:18:34 0.00
                                If I verify file Utilities/Custom/Post Validation Utilities.feature ($new_import_file) exists False 13:18:34 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\Post Validation Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Fail 13:18:34 0.01
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:34 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Fail 13:18:34 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:34 0.00
                              Value String: TRUE is not equal to String: FALSE.
Apr 7 2023 1:18:27 PM UTC Page 28  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I "cleanup the working variables" Pass 13:18:34 0.00
                        Then I unassign variable "new_import_file" Pass 13:18:34 0.00
                        And I unassign variable "directory" Pass 13:18:34 0.00
                        And I unassign variable "directory_token" Pass 13:18:34 0.00
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:34 0.00
                    Given I assign "Integrator Utilities.feature" to variable "import_file" Pass 13:18:34 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:34 0.20
                      Scenario: Perform File Import (to top) Pass 13:18:34 0.20
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:34 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 13:18:34 0.00
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I assign Utilities/-/Integrator Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:34 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Pass 13:18:34 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:34 0.00
                        When I "import files" Pass 13:18:34 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:34 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:34 0.00
                        while (Conditional Block) Pass 13:18:34 0.15
                          while (Conditional Expression) Pass 13:18:34 0.00
Apr 7 2023 1:18:27 PM UTC Page 29  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.10
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.04
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:34 0.05
                              if (Conditional Expression) Pass 13:18:34 0.00
                                If I verify file Utilities/Base/Integrator Utilities.feature ($new_import_file) exists True 13:18:34 0.00
                              if passed Pass 13:18:34 0.04
                                Then I import scenarios from Utilities/Base/Integrator Utilities.feature ($new_import_file) Pass 13:18:34 0.04
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:34 0.00
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Pass 13:18:34 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.04
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.03
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:34 0.01
                              if (Conditional Expression) Fail 13:18:34 0.00
                                If I verify file Utilities/Custom/Integrator Utilities.feature ($new_import_file) exists False 13:18:34 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\Integrator Utilities.feature does not exist.
Apr 7 2023 1:18:27 PM UTC Page 30  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Fail 13:18:34 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:34 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Fail 13:18:34 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:34 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:34 0.00
                        Then I unassign variable "new_import_file" Pass 13:18:34 0.00
                        And I unassign variable "directory" Pass 13:18:34 0.00
                        And I unassign variable "directory_token" Pass 13:18:34 0.00
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:34 0.00
                    Given I assign "XML Utilities.feature" to variable "import_file" Pass 13:18:34 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:34 0.23
                      Scenario: Perform File Import (to top) Pass 13:18:34 0.22
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:34 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) XML Pass 13:18:34 0.00
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I assign Utilities/-/XML Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:34 0.00
Apr 7 2023 1:18:27 PM UTC Page 31  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Pass 13:18:34 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:34 0.00
                        When I "import files" Pass 13:18:34 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:34 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:34 0.00
                        while (Conditional Block) Pass 13:18:34 0.19
                          while (Conditional Expression) Pass 13:18:34 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.12
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:34 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.04
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:34 0.07
                              if (Conditional Expression) Pass 13:18:34 0.00
                                If I verify file Utilities/Base/XML Utilities.feature ($new_import_file) exists True 13:18:34 0.00
                              if passed Pass 13:18:34 0.06
                                Then I import scenarios from Utilities/Base/XML Utilities.feature ($new_import_file) Pass 13:18:34 0.06
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:34 0.00
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Pass 13:18:34 0.00
Apr 7 2023 1:18:27 PM UTC Page 32  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:34 0.00
                          while passed Pass 13:18:34 0.06
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:34 0.01
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:34 0.04
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:34 0.01
                              if (Conditional Expression) Fail 13:18:34 0.01
                                If I verify file Utilities/Custom/XML Utilities.feature ($new_import_file) exists False 13:18:34 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\XML Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:34 0.00
                          while (Conditional Expression) Fail 13:18:34 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:34 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:34 0.00
                        if (Conditional Block) Pass 13:18:34 0.00
                          if (Conditional Expression) Fail 13:18:34 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:34 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:34 0.00
                        Then I unassign variable "new_import_file" Pass 13:18:34 0.00
                        And I unassign variable "directory" Pass 13:18:34 0.00
                        And I unassign variable "directory_token" Pass 13:18:34 0.00
Apr 7 2023 1:18:27 PM UTC Page 33  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I unassign variable "import_file" Pass 13:18:34 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:34 0.00
            And I "default the dynamic data settings and load utility" Pass 13:18:34 0.00
            Given I assign value "FALSE" to unassigned variable "dynamic_data" Pass 13:18:34 0.00
            if (Conditional Block) Pass 13:18:34 0.01
              if (Conditional Expression) Fail 13:18:34 0.01
                If I verify text FALSE ($dynamic_data) is equal to "TRUE" ignoring case False 13:18:34 0.00
                  Value String: false is not equal to String: true.
            And I "setup all the wait time variables" Pass 13:18:34 0.00
            Then I execute scenario "Setup Wait Times" Pass 13:18:34 0.07
              Scenario: Setup Wait Times (to top) Pass 13:18:34 0.07
                Given I "load a CSV file containing variable / value pairs for wait times and assigns each to a cycle variable" Pass 13:18:34 0.00
                Given I assign variable "wait_times_file" by combining Environments/ ($environments_directory_location) Pass 13:18:34 0.00
                if (Conditional Block) Pass 13:18:34 0.06
                  if (Conditional Expression) Pass 13:18:34 0.00
                    If I verify file Environments/Wait Times.csv ($wait_times_file) exists True 13:18:34 0.00
                  if passed Pass 13:18:34 0.06
                    while (Conditional Block) Pass 13:18:34 0.05
                      while (Conditional Expression) Pass 13:18:34 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:34 0.00
                      while passed Pass 13:18:35 0.00
                        Then I assign value 2.5 ($value) to unassigned variable screen_wait ($variable) Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 34  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:35 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:35 0.00
                      while passed Pass 13:18:35 0.00
                        Then I assign value 1 ($value) to unassigned variable wait_short ($variable) Pass 13:18:35 0.00
                      while (Conditional Expression) Pass 13:18:35 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:35 0.00
                      while passed Pass 13:18:35 0.00
                        Then I assign value 5 ($value) to unassigned variable wait_med ($variable) Pass 13:18:35 0.00
                      while (Conditional Expression) Pass 13:18:35 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:35 0.00
                      while passed Pass 13:18:35 0.00
                        Then I assign value 10 ($value) to unassigned variable wait_long ($variable) Pass 13:18:35 0.00
                      while (Conditional Expression) Pass 13:18:35 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:35 0.00
                      while passed Pass 13:18:35 0.00
                        Then I assign value 30 ($value) to unassigned variable max_response ($variable) Pass 13:18:35 0.00
                      while (Conditional Expression) Fail 13:18:35 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables False 13:18:35 0.00
                          Could not read row 6 from file with 5 rows C:\Cycle\CycleBy23\Environments\Wait Times.csv.
            And I "setup all the HTTP status code variables" Pass 13:18:35 0.00
            Then I execute scenario "Setup HTTP Status Codes" Pass 13:18:35 0.87
              Scenario: Setup HTTP Status Codes (to top) Pass 13:18:35 0.84
Apr 7 2023 1:18:27 PM UTC Page 35  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Given I "load a CSV file containing variable / value pairs for HTTP status codes and assigns each to a cycle Pass 13:18:35 0.00
                if (Conditional Block) Pass 13:18:35 0.22
                  if (Conditional Expression) Pass 13:18:35 0.00
                    If I verify variable "api_data_directory_location" is assigned True 13:18:35 0.00
                    And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 13:18:35 0.00
                  if passed Pass 13:18:35 0.22
                    Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "HTTP Status Codes. Pass 13:18:35 0.00
                    When I execute scenario "Locate File on Path" Pass 13:18:35 0.20
                      Scenario: Locate File on Path (to top) Pass 13:18:35 0.20
                        Given I "search for the file in directory_load_path sequence" Pass 13:18:35 0.00
                        Given I assign 1 to variable "path_loop" Pass 13:18:35 0.00
                        And I assign "FALSE" to variable "path_done" Pass 13:18:35 0.00
                        while (Conditional Block) Pass 13:18:35 0.16
                          while (Conditional Expression) Pass 13:18:35 0.00
                            While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:35 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:35 0.00
                          while passed Pass 13:18:35 0.09
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:35 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:35 0.06
                              Step produced the following variables: groovy_result, new_file.
                            if (Conditional Block) Pass 13:18:35 0.02
                              if (Conditional Expression) Fail 13:18:35 0.01
Apr 7 2023 1:18:27 PM UTC Page 36  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                If I verify file Data/API/Custom/HTTP Status Codes.csv ($new_file) exists False 13:18:35 0.01
                                  File C:\Cycle\CycleBy23\Data\API\Custom\HTTP Status Codes.csv does not exist.
                              else Pass 13:18:35 0.00
                                Else I increase variable "path_loop" Pass 13:18:35 0.00
                          while (Conditional Expression) Pass 13:18:35 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:35 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:35 0.00
                          while passed Pass 13:18:35 0.05
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:35 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:35 0.03
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:35 0.00
                              if (Conditional Expression) Pass 13:18:35 0.00
                                If I verify file Data/API/Base/HTTP Status Codes.csv ($new_file) exists True 13:18:35 0.00
                              if passed Pass 13:18:35 0.00
                                Then I assign "TRUE" to variable "path_done" Pass 13:18:35 0.00
                          while (Conditional Expression) Fail 13:18:35 0.01
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:35 0.00
                            And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:35 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        Then I "confirm a file was located" Pass 13:18:35 0.00
                        if (Conditional Block) Pass 13:18:35 0.01
Apr 7 2023 1:18:27 PM UTC Page 37  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          if (Conditional Expression) Fail 13:18:35 0.01
                            If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:35 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "clear the working variables" Pass 13:18:35 0.00
                        Given I unassign variable "file" Pass 13:18:35 0.00
                        And I unassign variable "directory" Pass 13:18:35 0.00
                        And I unassign variable "directory_token" Pass 13:18:35 0.00
                        And I unassign variable "path_loop" Pass 13:18:35 0.00
                        And I unassign variable "path_done" Pass 13:18:35 0.00
                    if (Conditional Block) Pass 13:18:35 0.00
                      if (Conditional Expression) Pass 13:18:35 0.00
                        If I verify variable "new_file" is assigned True 13:18:35 0.00
                while (Conditional Block) Pass 13:18:35 0.62
                  while (Conditional Expression) Pass 13:18:35 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 100 ($value) to unassigned variable http_status_continue ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 101 ($value) to unassigned variable http_status_switching_protocol ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.01
Apr 7 2023 1:18:27 PM UTC Page 38  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.01
                    Then I assign value 101 ($value) to unassigned variable http_status_switching_protocols ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.01
                    Then I assign value 102 ($value) to unassigned variable http_status_processing ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 103 ($value) to unassigned variable http_status_early_hints ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 200 ($value) to unassigned variable http_status_ok ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 201 ($value) to unassigned variable http_status_created ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 39  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign value 202 ($value) to unassigned variable http_status_accepted ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 203 ($value) to unassigned variable http_status_nonauthoritative_information Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 204 ($value) to unassigned variable http_status_no_content ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 205 ($value) to unassigned variable http_status_reset_content ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 206 ($value) to unassigned variable http_status_partial_content ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 207 ($value) to unassigned variable http_status_multistatus ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 40  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 208 ($value) to unassigned variable http_status_already_reported ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 226 ($value) to unassigned variable http_status_im_used ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 300 ($value) to unassigned variable http_status_multiple_choice ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 300 ($value) to unassigned variable http_status_multiple_choices ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 301 ($value) to unassigned variable http_status_moved_permanently ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 41  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign value 302 ($value) to unassigned variable http_status_moved_temporarily ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 302 ($value) to unassigned variable http_status_found ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 303 ($value) to unassigned variable http_status_see_other ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 304 ($value) to unassigned variable http_status_not_modified ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 305 ($value) to unassigned variable http_status_use_proxy ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 307 ($value) to unassigned variable http_status_temporary_redirect ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 42  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 308 ($value) to unassigned variable http_status_permanent_redirect ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 400 ($value) to unassigned variable http_status_bad_request ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 401 ($value) to unassigned variable http_status_unauthorized ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 402 ($value) to unassigned variable http_status_payment_required ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 403 ($value) to unassigned variable http_status_forbidden ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 43  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign value 404 ($value) to unassigned variable http_status_not_found ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 405 ($value) to unassigned variable http_status_method_not_allowed ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 406 ($value) to unassigned variable http_status_not_acceptable ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 407 ($value) to unassigned variable http_status_proxy_authentication_required Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 408 ($value) to unassigned variable http_status_request_timeout ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 409 ($value) to unassigned variable http_status_conflict ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 44  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 410 ($value) to unassigned variable http_status_gone ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 411 ($value) to unassigned variable http_status_length_required ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 412 ($value) to unassigned variable http_status_precondition_failed ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 413 ($value) to unassigned variable http_status_payload_too_large ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 413 ($value) to unassigned variable http_status_request_entity_too_large ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 45  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign value 414 ($value) to unassigned variable http_status_requesturi_too_large ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 414 ($value) to unassigned variable http_status_uri_too_long ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 415 ($value) to unassigned variable http_status_unsupported_media_type ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 416 ($value) to unassigned variable http_status_requested_range_not_satisfiable Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.01
                  while passed Pass 13:18:35 0.01
                    Then I assign value 416 ($value) to unassigned variable http_status_range_not_satisfiable ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.01
                    Then I assign value 417 ($value) to unassigned variable http_status_expectation_failed ($variable) Pass 13:18:35 0.01
                  while (Conditional Expression) Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 46  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 418 ($value) to unassigned variable http_status_im_a_teapot ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 421 ($value) to unassigned variable http_status_misdirected_request ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 422 ($value) to unassigned variable http_status_unprocessable_entity ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.01
                  while passed Pass 13:18:35 0.00
                    Then I assign value 423 ($value) to unassigned variable http_status_locked ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 424 ($value) to unassigned variable http_status_failed_dependency ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 47  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign value 425 ($value) to unassigned variable http_status_too_early ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 426 ($value) to unassigned variable http_status_upgrade_required ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 428 ($value) to unassigned variable http_status_precondition_required ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 429 ($value) to unassigned variable http_status_too_many_requests ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.01
                  while passed Pass 13:18:35 0.00
                    Then I assign value 431 ($value) to unassigned variable http_status_request_header_fields_too_large Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 451 ($value) to unassigned variable http_status_unavailable_for_legal_reasons Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 48  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 500 ($value) to unassigned variable http_status_internal_server_error ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 501 ($value) to unassigned variable http_status_not_implemented ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 502 ($value) to unassigned variable http_status_bad_gateway ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 503 ($value) to unassigned variable http_status_service_unavailable ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 504 ($value) to unassigned variable http_status_gateway_timeout ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
Apr 7 2023 1:18:27 PM UTC Page 49  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign value 505 ($value) to unassigned variable http_status_http_version_not_supported Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.01
                    Then I assign value 506 ($value) to unassigned variable http_status_variant_also_negotiates ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 507 ($value) to unassigned variable http_status_insufficient_storage ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 508 ($value) to unassigned variable http_status_loop_detected ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.02
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.02
                  while passed Pass 13:18:35 0.00
                    Then I assign value 510 ($value) to unassigned variable http_status_not_extended ($variable) Pass 13:18:35 0.00
                  while (Conditional Expression) Pass 13:18:35 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:35 0.00
                  while passed Pass 13:18:35 0.00
                    Then I assign value 511 ($value) to unassigned variable http_status_network_authentication_required Pass 13:18:35 0.00
                  while (Conditional Expression) Fail 13:18:35 0.01
Apr 7 2023 1:18:27 PM UTC Page 50  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables False 13:18:35 0.00
                      Could not read row 69 from file with 68 rows C:\Cycle\CycleBy23\Data\API\Base\HTTP Status Codes.csv.
            And I "initialize the API framework" Pass 13:18:35 0.00
            Then I execute scenario "Perform Load of API Field Mappings" Pass 13:18:35 0.79
              Scenario: Perform Load of API Field Mappings (to top) Pass 13:18:35 0.78
                Given I "load API field mappings from CSV file" Pass 13:18:35 0.00
                if (Conditional Block) Pass 13:18:35 0.77
                  if (Conditional Expression) Pass 13:18:35 0.00
                    If I verify variable "api_data_directory_location" is assigned True 13:18:35 0.00
                    And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 13:18:35 0.00
                  if passed Pass 13:18:35 0.77
                    Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "API Field Names. Pass 13:18:35 0.00
                    When I execute scenario "Locate File on Path" Pass 13:18:35 0.22
                      Scenario: Locate File on Path (to top) Pass 13:18:35 0.22
                        Given I "search for the file in directory_load_path sequence" Pass 13:18:35 0.00
                        Given I assign 1 to variable "path_loop" Pass 13:18:35 0.00
                        And I assign "FALSE" to variable "path_done" Pass 13:18:35 0.00
                        while (Conditional Block) Pass 13:18:35 0.20
                          while (Conditional Expression) Pass 13:18:35 0.00
                            While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:35 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:35 0.00
                          while passed Pass 13:18:35 0.13
Apr 7 2023 1:18:27 PM UTC Page 51  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:35 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:35 0.12
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:36 0.01
                              if (Conditional Expression) Fail 13:18:36 0.00
                                If I verify file Data/API/Custom/API Field Names.csv ($new_file) exists False 13:18:36 0.00
                                  File C:\Cycle\CycleBy23\Data\API\Custom\API Field Names.csv does not exist.
                              else Pass 13:18:36 0.00
                                Else I increase variable "path_loop" Pass 13:18:36 0.00
                          while (Conditional Expression) Pass 13:18:36 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:36 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:36 0.00
                          while passed Pass 13:18:36 0.05
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:36 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:36 0.04
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:36 0.00
                              if (Conditional Expression) Pass 13:18:36 0.00
                                If I verify file Data/API/Base/API Field Names.csv ($new_file) exists True 13:18:36 0.00
                              if passed Pass 13:18:36 0.00
                                Then I assign "TRUE" to variable "path_done" Pass 13:18:36 0.00
                          while (Conditional Expression) Fail 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 52  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:36 0.00
                            And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:36 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        Then I "confirm a file was located" Pass 13:18:36 0.00
                        if (Conditional Block) Pass 13:18:36 0.00
                          if (Conditional Expression) Fail 13:18:36 0.00
                            If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:36 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "clear the working variables" Pass 13:18:36 0.00
                        Given I unassign variable "file" Pass 13:18:36 0.00
                        And I unassign variable "directory" Pass 13:18:36 0.00
                        And I unassign variable "directory_token" Pass 13:18:36 0.00
                        And I unassign variable "path_loop" Pass 13:18:36 0.00
                        And I unassign variable "path_done" Pass 13:18:36 0.00
                    if (Conditional Block) Pass 13:18:36 0.00
                      if (Conditional Expression) Pass 13:18:36 0.00
                        If I verify variable "new_file" is assigned True 13:18:36 0.00
                    Then I assign Data/API/Base/API Field Names.csv ($new_file) to variable "api_field_mapping_file" Pass 13:18:36 0.00
                    while (Conditional Block) Pass 13:18:36 0.54
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 53  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" actcod ($db_field) Pass 13:18:36 0.00
                        And I assign activityCode ($api_field) to variable api_var_map_actcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref1 ($db_field) Pass 13:18:36 0.00
                        And I assign adjustmentReference1 ($api_field) to variable api_var_map_adjref1 ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.01
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref2 ($db_field) Pass 13:18:36 0.00
                        And I assign adjustmentReference2 ($api_field) to variable api_var_map_adjref2 ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prtnum ($db_field) Pass 13:18:36 0.00
                        And I assign alternateItemNumber ($api_field) to variable api_var_map_alt_prtnum Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prt_typ ($db_field) Pass 13:18:36 0.00
                        And I assign alternateItemType ($api_field) to variable api_var_map_alt_prt_typ ($api_var_map_name) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 54  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_cat ($db_field) Pass 13:18:36 0.00
                        And I assign handlingUnitCategory ($api_field) to variable api_var_map_asset_cat Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_typ ($db_field) Pass 13:18:36 0.00
                        And I assign handlingUnitType ($api_field) to variable api_var_map_asset_typ ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" bldg_id ($db_field) Pass 13:18:36 0.00
                        And I assign buildingId ($api_field) to variable api_var_map_bldg_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" carcod ($db_field) Pass 13:18:36 0.00
                        And I assign carrier ($api_field) to variable api_var_map_carcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 55  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" catch_qty ($db_field) Pass 13:18:36 0.00
                        And I assign catchQuantity ($api_field) to variable api_var_map_catch_qty ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" client_id ($db_field) Pass 13:18:36 0.00
                        And I assign clientId ($api_field) to variable api_var_map_client_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" cntbat ($db_field) Pass 13:18:36 0.00
                        And I assign countBatch ($api_field) to variable api_var_map_cntbat ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" curstoloc ($db_field) Pass 13:18:36 0.00
                        And I assign currentLocation ($api_field) to variable api_var_map_curstoloc ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" devcls ($db_field) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 56  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign deviceClass ($api_field) to variable api_var_map_devcls ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" devcod ($db_field) Pass 13:18:36 0.00
                        And I assign deviceCode ($api_field) to variable api_var_map_devcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dstloc ($db_field) Pass 13:18:36 0.00
                        And I assign destinationLocationNumber ($api_field) to variable api_var_map_dstloc Pass 13:18:36 0.01
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dstlod ($db_field) Pass 13:18:36 0.00
                        And I assign destinationLoadNumber ($api_field) to variable api_var_map_dstlod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dst_id ($db_field) Pass 13:18:36 0.00
                        And I assign destinationIdentifier ($api_field) to variable api_var_map_dst_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 57  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dtlnum ($db_field) Pass 13:18:36 0.00
                        And I assign detailNumber ($api_field) to variable api_var_map_dtlnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" expire_dte ($db_field) Pass 13:18:36 0.00
                        And I assign expirationDate ($api_field) to variable api_var_map_expire_dte ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ftpcod ($db_field) Pass 13:18:36 0.00
                        And I assign footprintCode ($api_field) to variable api_var_map_ftpcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" hmewrkare ($db_field) Pass 13:18:36 0.00
                        And I assign homeWorkArea ($api_field) to variable api_var_map_hmewrkare ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.02
Apr 7 2023 1:18:27 PM UTC Page 58  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invnum ($db_field) Pass 13:18:36 0.00
                        And I assign plannedInboundOrderNumber ($api_field) to variable api_var_map_invnum Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invsts ($db_field) Pass 13:18:36 0.00
                        And I assign inventoryStatus ($api_field) to variable api_var_map_invsts ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invtid ($db_field) Pass 13:18:36 0.00
                        And I assign inventoryId ($api_field) to variable api_var_map_invtid ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invtyp ($db_field) Pass 13:18:36 0.00
                        And I assign orderType ($api_field) to variable api_var_map_invtyp ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lblfmt ($db_field) Pass 13:18:36 0.00
                        And I assign labelFormat ($api_field) to variable api_var_map_lblfmt ($api_var_map_name) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 59  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lbl_prtadr ($db_field) Pass 13:18:36 0.00
                        And I assign labelPrinterAddress ($api_field) to variable api_var_map_lbl_prtadr ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lodlvl ($db_field) Pass 13:18:36 0.00
                        And I assign loadLevel ($api_field) to variable api_var_map_lodlvl ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lodnum ($db_field) Pass 13:18:36 0.00
                        And I assign loadNumber ($api_field) to variable api_var_map_lodnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lotnum ($db_field) Pass 13:18:36 0.00
                        And I assign lotNumber ($api_field) to variable api_var_map_lotnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 60  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" mandte ($db_field) Pass 13:18:36 0.00
                        And I assign manufacturedDate ($api_field) to variable api_var_map_mandte ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" msgtyp ($db_field) Pass 13:18:36 0.00
                        And I assign messageType ($api_field) to variable api_var_map_msgtyp ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" msg_id ($db_field) Pass 13:18:36 0.00
                        And I assign messageId ($api_field) to variable api_var_map_msg_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" oprcod ($db_field) Pass 13:18:36 0.00
                        And I assign operationCode ($api_field) to variable api_var_map_oprcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordlin ($db_field) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 61  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign orderLine ($api_field) to variable api_var_map_ordlin ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordnum ($db_field) Pass 13:18:36 0.00
                        And I assign orderNumber ($api_field) to variable api_var_map_ordnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordsln ($db_field) Pass 13:18:36 0.00
                        And I assign orderSubLine ($api_field) to variable api_var_map_ordsln ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordtyp ($db_field) Pass 13:18:36 0.00
                        And I assign orderType ($api_field) to variable api_var_map_ordtyp ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" orgcod ($db_field) Pass 13:18:36 0.00
                        And I assign originCode ($api_field) to variable api_var_map_orgcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 62  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" polcod ($db_field) Pass 13:18:36 0.00
                        And I assign policyCode ($api_field) to variable api_var_map_polcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" polval ($db_field) Pass 13:18:36 0.00
                        And I assign policyValue ($api_field) to variable api_var_map_polval ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" polvar ($db_field) Pass 13:18:36 0.00
                        And I assign policyVariable ($api_field) to variable api_var_map_polvar ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" po_num ($db_field) Pass 13:18:36 0.00
                        And I assign inboundOrderNumber ($api_field) to variable api_var_map_po_num ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 63  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" prtadr ($db_field) Pass 13:18:36 0.00
                        And I assign printerAddress ($api_field) to variable api_var_map_prtadr ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" prtnum ($db_field) Pass 13:18:36 0.00
                        And I assign itemNumber ($api_field) to variable api_var_map_prtnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" prt_client_id ($db_field) Pass 13:18:36 0.00
                        And I assign itemClientId ($api_field) to variable api_var_map_prt_client_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" reacod ($db_field) Pass 13:18:36 0.00
                        And I assign reasonCode ($api_field) to variable api_var_map_reacod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" revlvl ($db_field) Pass 13:18:36 0.00
                        And I assign revisionLevel ($api_field) to variable api_var_map_revlvl ($api_var_map_name) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 64  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" rftmod ($db_field) Pass 13:18:36 0.00
                        And I assign deviceMode ($api_field) to variable api_var_map_rftmod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ser_num ($db_field) Pass 13:18:36 0.00
                        And I assign serialNumber ($api_field) to variable api_var_map_ser_num ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" srcloc ($db_field) Pass 13:18:36 0.00
                        And I assign sourceLocationNumber ($api_field) to variable api_var_map_srcloc ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" srclod ($db_field) Pass 13:18:36 0.00
                        And I assign sourceLoadNumber ($api_field) to variable api_var_map_srclod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.01
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.01
Apr 7 2023 1:18:27 PM UTC Page 65  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" src_id ($db_field) Pass 13:18:36 0.00
                        And I assign sourceIdentifier ($api_field) to variable api_var_map_src_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" srtseq ($db_field) Pass 13:18:36 0.00
                        And I assign sortSequence ($api_field) to variable api_var_map_srtseq ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 13:18:36 0.00
                        And I assign locationNumber ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 13:18:36 0.00
                        And I assign storageLocation ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" subnum ($db_field) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 66  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign subloadNumber ($api_field) to variable api_var_map_subnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" supnum ($db_field) Pass 13:18:36 0.00
                        And I assign supplierNumber ($api_field) to variable api_var_map_supnum ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" sup_lotnum ($db_field) Pass 13:18:36 0.00
                        And I assign supplierLotNumber ($api_field) to variable api_var_map_sup_lotnum Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trknum ($db_field) Pass 13:18:36 0.00
                        And I assign inboundShipmentNumber ($api_field) to variable api_var_map_trknum Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trkref ($db_field) Pass 13:18:36 0.00
                        And I assign inboundShipmentReference ($api_field) to variable api_var_map_trkref Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 67  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_cod ($db_field) Pass 13:18:36 0.00
                        And I assign transportEquipmentType ($api_field) to variable api_var_map_trlr_cod Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_id ($db_field) Pass 13:18:36 0.00
                        And I assign transportEquipmentId ($api_field) to variable api_var_map_trlr_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_num ($db_field) Pass 13:18:36 0.00
                        And I assign transportEquipmentNumber ($api_field) to variable api_var_map_trlr_num Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trntyp ($db_field) Pass 13:18:36 0.00
                        And I assign transactionType ($api_field) to variable api_var_map_trntyp ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 68  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" untcas ($db_field) Pass 13:18:36 0.00
                        And I assign unitsPerCase ($api_field) to variable api_var_map_untcas ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" untpak ($db_field) Pass 13:18:36 0.00
                        And I assign unitsPerPack ($api_field) to variable api_var_map_untpak ($api_var_map_name) Pass 13:18:36 0.01
                      while (Conditional Expression) Pass 13:18:36 0.01
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" untqty ($db_field) Pass 13:18:36 0.00
                        And I assign unitQuantity ($api_field) to variable api_var_map_untqty ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" uomcod ($db_field) Pass 13:18:36 0.00
                        And I assign uomCode ($api_field) to variable api_var_map_uomcod ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.01
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.01
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" usr_id ($db_field) Pass 13:18:36 0.00
                        And I assign userId ($api_field) to variable api_var_map_usr_id ($api_var_map_name) Pass 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 69  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:36 0.01
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" vehtyp ($db_field) Pass 13:18:36 0.00
                        And I assign vehicleType ($api_field) to variable api_var_map_vehtyp ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" veh_lod_limit ($db_field) Pass 13:18:36 0.00
                        And I assign vehicleLoadLimit ($api_field) to variable api_var_map_veh_lod_limit ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" wh_id ($db_field) Pass 13:18:36 0.00
                        And I assign warehouseId ($api_field) to variable api_var_map_wh_id ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Pass 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:36 0.00
                      while passed Pass 13:18:36 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" wrkare ($db_field) Pass 13:18:36 0.00
                        And I assign workArea ($api_field) to variable api_var_map_wrkare ($api_var_map_name) Pass 13:18:36 0.00
                      while (Conditional Expression) Fail 13:18:36 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to False 13:18:36 0.00
Apr 7 2023 1:18:27 PM UTC Page 70  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          Could not read row 76 from file with 75 rows C:\Cycle\CycleBy23\Data\API\Base\API Field Names.csv.
            And I "gather the WMS version and record in logs" Pass 13:18:36 0.00
            Then I execute scenario "Get WMS Version" Pass 13:18:36 0.68
              Scenario: Get WMS Version (to top) Pass 13:18:36 0.67
                Given I "extract and record the version of the WMS" Pass 13:18:36 0.00
                Then I assign "get_wms_version.msql" to variable "msql_file" Pass 13:18:36 0.00
                When I execute scenario "Perform MSQL Execution" Pass 13:18:36 0.55
                  Scenario: Perform MSQL Execution (to top) Pass 13:18:36 0.48
                    Given I "find the right directory and execute" Pass 13:18:36 0.00
                    Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 13:18:36 0.00
                    And I execute scenario "Locate File on Path" Pass 13:18:36 0.35
                      Scenario: Locate File on Path (to top) Pass 13:18:36 0.34
                        Given I "search for the file in directory_load_path sequence" Pass 13:18:36 0.00
                        Given I assign 1 to variable "path_loop" Pass 13:18:36 0.00
                        And I assign "FALSE" to variable "path_done" Pass 13:18:36 0.00
                        while (Conditional Block) Pass 13:18:36 0.32
                          while (Conditional Expression) Pass 13:18:36 0.22
                            While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:36 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:37 0.00
                          while passed Pass 13:18:37 0.05
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:37 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:37 0.04
Apr 7 2023 1:18:27 PM UTC Page 71  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:37 0.01
                              if (Conditional Expression) Fail 13:18:37 0.00
                                If I verify file Scripts/MSQL_Files/Custom/get_wms_version.msql ($new_file) exists False 13:18:37 0.00
                                  File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\get_wms_version.msql does not exist.
                              else Pass 13:18:37 0.00
                                Else I increase variable "path_loop" Pass 13:18:37 0.00
                          while (Conditional Expression) Pass 13:18:37 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:37 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:37 0.00
                          while passed Pass 13:18:37 0.04
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:37 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:37 0.04
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:37 0.00
                              if (Conditional Expression) Pass 13:18:37 0.00
                                If I verify file Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) exists True 13:18:37 0.00
                              if passed Pass 13:18:37 0.00
                                Then I assign "TRUE" to variable "path_done" Pass 13:18:37 0.00
                          while (Conditional Expression) Fail 13:18:37 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:37 0.00
                            And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:37 0.00
Apr 7 2023 1:18:27 PM UTC Page 72  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              Value String: TRUE is not equal to String: FALSE.
                        Then I "confirm a file was located" Pass 13:18:37 0.00
                        if (Conditional Block) Pass 13:18:37 0.00
                          if (Conditional Expression) Fail 13:18:37 0.00
                            If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:37 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "clear the working variables" Pass 13:18:37 0.00
                        Given I unassign variable "file" Pass 13:18:37 0.00
                        And I unassign variable "directory" Pass 13:18:37 0.00
                        And I unassign variable "directory_token" Pass 13:18:37 0.00
                        And I unassign variable "path_loop" Pass 13:18:37 0.00
                        And I unassign variable "path_done" Pass 13:18:37 0.00
                    if (Conditional Block) Pass 13:18:37 0.00
                      if (Conditional Expression) Pass 13:18:37 0.00
                        If I verify variable "new_file" is assigned True 13:18:37 0.00
                    When I execute MOCA script Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) Pass 13:18:37 0.10
                      0:
                    Then I "cleanup the working variables" Pass 13:18:37 0.00
                    Given I unassign variable "new_file" Pass 13:18:37 0.00
                    And I unassign variable "msql_file" Pass 13:18:37 0.00
                if (Conditional Block) Pass 13:18:37 0.12
                  if (Conditional Expression) Pass 13:18:37 0.02
Apr 7 2023 1:18:27 PM UTC Page 73  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    If I verify MOCA status is 0 True 13:18:37 0.00
                  if passed Pass 13:18:37 0.09
                    Then I assign row 0 column "wms_version" to variable "wms_version" Pass 13:18:37 0.08
                    And I echo "WMS Version is: " 2021.1.1.19.0 ($wms_version) Pass 13:18:37 0.00
                      WMS Version is: 2021.1.1.19.0
        Given I execute scenario "API Imports" Pass 13:18:37 1.28
          Scenario: API Imports (to top) Pass 13:18:37 1.28
            Given I assign "API/API Utilities.feature" to variable "import_file" Pass 13:18:37 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:37 0.49
              Scenario: Perform File Import (to top) Pass 13:18:37 0.49
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:37 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 13:18:37 0.00
                And I unassign variable "import_file" Pass 13:18:37 0.00
                And I assign Utilities/-/API/API Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:37 0.02
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:37 0.00
                if (Conditional Block) Pass 13:18:37 0.02
                  if (Conditional Expression) Pass 13:18:37 0.02
                    If I verify variable "feature_load_path" is assigned True 13:18:37 0.00
                When I "import files" Pass 13:18:37 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:37 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:37 0.00
                while (Conditional Block) Pass 13:18:37 0.40
Apr 7 2023 1:18:27 PM UTC Page 74  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:37 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:37 0.00
                  while passed Pass 13:18:37 0.20
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:37 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:37 0.04
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:37 0.15
                      if (Conditional Expression) Pass 13:18:37 0.00
                        If I verify file Utilities/Base/API/API Utilities.feature ($new_import_file) exists True 13:18:37 0.00
                      if passed Pass 13:18:37 0.15
                        Then I import scenarios from Utilities/Base/API/API Utilities.feature ($new_import_file) Pass 13:18:37 0.15
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:37 0.00
                    And I increase variable "import_loop" Pass 13:18:37 0.00
                  while (Conditional Expression) Pass 13:18:37 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:37 0.00
                  while passed Pass 13:18:37 0.19
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:37 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:37 0.03
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:37 0.16
                      if (Conditional Expression) Pass 13:18:37 0.00
                        If I verify file Utilities/Custom/API/API Utilities.feature ($new_import_file) exists True 13:18:37 0.00
Apr 7 2023 1:18:27 PM UTC Page 75  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      if passed Pass 13:18:37 0.15
                        Then I import scenarios from Utilities/Custom/API/API Utilities.feature ($new_import_file) Pass 13:18:37 0.15
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:37 0.00
                    And I increase variable "import_loop" Pass 13:18:37 0.00
                  while (Conditional Expression) Fail 13:18:37 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:37 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:37 0.00
                if (Conditional Block) Pass 13:18:37 0.00
                  if (Conditional Expression) Fail 13:18:37 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:37 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:37 0.00
                Then I unassign variable "new_import_file" Pass 13:18:37 0.00
                And I unassign variable "directory" Pass 13:18:37 0.00
                And I unassign variable "directory_token" Pass 13:18:37 0.00
                And I unassign variable "import_file" Pass 13:18:37 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:37 0.00
            Given I assign "API/API Item Utilities.feature" to variable "import_file" Pass 13:18:37 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:37 0.28
              Scenario: Perform File Import (to top) Pass 13:18:37 0.27
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:37 0.00
Apr 7 2023 1:18:27 PM UTC Page 76  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 13:18:37 0.00
                And I unassign variable "import_file" Pass 13:18:37 0.00
                And I assign Utilities/-/API/API Item Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:37 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:37 0.00
                if (Conditional Block) Pass 13:18:37 0.00
                  if (Conditional Expression) Pass 13:18:37 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:37 0.00
                When I "import files" Pass 13:18:37 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:37 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:37 0.00
                while (Conditional Block) Pass 13:18:37 0.24
                  while (Conditional Expression) Pass 13:18:37 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:37 0.00
                  while passed Pass 13:18:37 0.20
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:37 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:37 0.16
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:38 0.03
                      if (Conditional Expression) Pass 13:18:38 0.00
                        If I verify file Utilities/Base/API/API Item Utilities.feature ($new_import_file) exists True 13:18:38 0.00
                      if passed Pass 13:18:38 0.03
                        Then I import scenarios from Utilities/Base/API/API Item Utilities.feature ($new_import_file) Pass 13:18:38 0.03
Apr 7 2023 1:18:27 PM UTC Page 77  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:38 0.00
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:38 0.00
                      if (Conditional Expression) Fail 13:18:38 0.00
                        If I verify file Utilities/Custom/API/API Item Utilities.feature ($new_import_file) exists False 13:18:38 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\API\API Item Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Fail 13:18:38 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:38 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Fail 13:18:38 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:38 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 78  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Then I unassign variable "new_import_file" Pass 13:18:38 0.00
                And I unassign variable "directory" Pass 13:18:38 0.00
                And I unassign variable "directory_token" Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:38 0.00
            Given I assign "API/API Inventory Utilities.feature" to variable "import_file" Pass 13:18:38 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:38 0.14
              Scenario: Perform File Import (to top) Pass 13:18:38 0.14
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:38 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I assign Utilities/-/API/API Inventory Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:38 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Pass 13:18:38 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:38 0.00
                When I "import files" Pass 13:18:38 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:38 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:38 0.00
                while (Conditional Block) Pass 13:18:38 0.12
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 79  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:38 0.07
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.04
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:38 0.03
                      if (Conditional Expression) Pass 13:18:38 0.00
                        If I verify file Utilities/Base/API/API Inventory Utilities.feature ($new_import_file) exists True 13:18:38 0.00
                      if passed Pass 13:18:38 0.03
                        Then I import scenarios from Utilities/Base/API/API Inventory Utilities.feature ($new_import_file) Pass 13:18:38 0.03
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:38 0.00
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.04
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:38 0.00
                      if (Conditional Expression) Fail 13:18:38 0.00
                        If I verify file Utilities/Custom/API/API Inventory Utilities.feature ($new_import_file) exists False 13:18:38 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\API\API Inventory Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 80  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Fail 13:18:38 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:38 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Fail 13:18:38 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:38 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:38 0.00
                Then I unassign variable "new_import_file" Pass 13:18:38 0.00
                And I unassign variable "directory" Pass 13:18:38 0.00
                And I unassign variable "directory_token" Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:38 0.00
            Given I assign "API/API Receiving Utilities.feature" to variable "import_file" Pass 13:18:38 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:38 0.10
              Scenario: Perform File Import (to top) Pass 13:18:38 0.10
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:38 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I assign Utilities/-/API/API Receiving Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:38 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 81  of 222


Detailed Execution Report
Name/Result Status Start Duration
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Pass 13:18:38 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:38 0.00
                When I "import files" Pass 13:18:38 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:38 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:38 0.00
                while (Conditional Block) Pass 13:18:38 0.08
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.04
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.02
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:38 0.02
                      if (Conditional Expression) Pass 13:18:38 0.00
                        If I verify file Utilities/Base/API/API Receiving Utilities.feature ($new_import_file) exists True 13:18:38 0.00
                      if passed Pass 13:18:38 0.01
                        Then I import scenarios from Utilities/Base/API/API Receiving Utilities.feature ($new_import_file) Pass 13:18:38 0.01
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:38 0.00
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 82  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:38 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:38 0.00
                      if (Conditional Expression) Fail 13:18:38 0.00
                        If I verify file Utilities/Custom/API/API Receiving Utilities.feature ($new_import_file) exists False 13:18:38 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\API\API Receiving Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Fail 13:18:38 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:38 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Fail 13:18:38 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:38 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:38 0.00
                Then I unassign variable "new_import_file" Pass 13:18:38 0.00
                And I unassign variable "directory" Pass 13:18:38 0.00
                And I unassign variable "directory_token" Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 83  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I unassign variable "full_path_import_file" Pass 13:18:38 0.00
            Given I assign "API/API User Utilities.feature" to variable "import_file" Pass 13:18:38 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:38 0.11
              Scenario: Perform File Import (to top) Pass 13:18:38 0.11
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:38 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I assign Utilities/-/API/API User Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:38 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Pass 13:18:38 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:38 0.00
                When I "import files" Pass 13:18:38 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:38 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:38 0.00
                while (Conditional Block) Pass 13:18:38 0.09
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.04
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                      Step produced the following variables: groovy_result, new_import_file.
Apr 7 2023 1:18:27 PM UTC Page 84  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    if (Conditional Block) Pass 13:18:38 0.01
                      if (Conditional Expression) Pass 13:18:38 0.00
                        If I verify file Utilities/Base/API/API User Utilities.feature ($new_import_file) exists True 13:18:38 0.00
                      if passed Pass 13:18:38 0.01
                        Then I import scenarios from Utilities/Base/API/API User Utilities.feature ($new_import_file) Pass 13:18:38 0.01
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:38 0.00
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.04
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:38 0.00
                      if (Conditional Expression) Fail 13:18:38 0.00
                        If I verify file Utilities/Custom/API/API User Utilities.feature ($new_import_file) exists False 13:18:38 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\API\API User Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Fail 13:18:38 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:38 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 85  of 222


Detailed Execution Report
Name/Result Status Start Duration
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Fail 13:18:38 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:38 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:38 0.00
                Then I unassign variable "new_import_file" Pass 13:18:38 0.00
                And I unassign variable "directory" Pass 13:18:38 0.00
                And I unassign variable "directory_token" Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:38 0.00
            Given I assign "API/API Yard Utilities.feature" to variable "import_file" Pass 13:18:38 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:38 0.13
              Scenario: Perform File Import (to top) Pass 13:18:38 0.13
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:38 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) API/API Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I assign Utilities/-/API/API Yard Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:38 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Pass 13:18:38 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:38 0.00
                When I "import files" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 86  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Given I assign 1 to variable "import_loop" Pass 13:18:38 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:38 0.00
                while (Conditional Block) Pass 13:18:38 0.11
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.07
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:38 0.04
                      if (Conditional Expression) Pass 13:18:38 0.00
                        If I verify file Utilities/Base/API/API Yard Utilities.feature ($new_import_file) exists True 13:18:38 0.00
                      if passed Pass 13:18:38 0.04
                        Then I import scenarios from Utilities/Base/API/API Yard Utilities.feature ($new_import_file) Pass 13:18:38 0.04
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:38 0.00
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Pass 13:18:38 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:38 0.00
                  while passed Pass 13:18:38 0.04
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:38 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                      Step produced the following variables: groovy_result.
Apr 7 2023 1:18:27 PM UTC Page 87  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    if (Conditional Block) Pass 13:18:38 0.00
                      if (Conditional Expression) Fail 13:18:38 0.00
                        If I verify file Utilities/Custom/API/API Yard Utilities.feature ($new_import_file) exists False 13:18:38 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\API\API Yard Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:38 0.00
                  while (Conditional Expression) Fail 13:18:38 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:38 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:38 0.00
                if (Conditional Block) Pass 13:18:38 0.00
                  if (Conditional Expression) Fail 13:18:38 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:38 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:38 0.00
                Then I unassign variable "new_import_file" Pass 13:18:38 0.00
                And I unassign variable "directory" Pass 13:18:38 0.00
                And I unassign variable "directory_token" Pass 13:18:38 0.00
                And I unassign variable "import_file" Pass 13:18:38 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:38 0.00
        Then I assign "BASE-API-8020" to variable "test_case" Pass 13:18:38 0.00
        When I execute scenario "Test Data Triggers" Pass 13:18:38 0.00
          Scenario: Test Data Triggers (to top) Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 88  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Given I "perform additional test data activities" Pass 13:18:38 0.00
            if (Conditional Block) Pass 13:18:38 0.00
              if (Conditional Expression) Fail 13:18:38 0.00
                If I verify text FALSE ($dynamic_data) is equal to "TRUE" ignoring case False 13:18:38 0.00
                  Value String: false is not equal to String: true.
        And I "mention there is no dataset to load" Pass 13:18:38 0.00
      Scenario Outline: BASE-API-8020 API Purchase Order Pass 13:18:38 2.69
        Given I "execute pre-test scenario actions (including pre-validations)" Pass 13:18:38 0.00
        And I execute scenario "Begin Pre-Test Activities" Pass 13:18:38 0.26
          Scenario: Begin Pre-Test Activities (to top) Pass 13:18:38 0.26
            Given I execute scenario "Process Test Case Pre Validations" Pass 13:18:38 0.26
              Scenario: Process Test Case Pre Validations (to top) Pass 13:18:38 0.25
                if (Conditional Block) Pass 13:18:38 0.25
                  if (Conditional Expression) Pass 13:18:38 0.00
                    If I verify variable "pre_validations" is assigned True 13:18:38 0.00
                    And I verify text TRUE ($pre_validations) is equal to "TRUE" ignoring case True 13:18:38 0.00
                  if passed Pass 13:18:38 0.25
                    Given I assign "PRE" to variable "validation_type" Pass 13:18:38 0.00
                    Then I execute scenario "Process Test Case Validations" Pass 13:18:38 0.25
                      Scenario: Process Test Case Validations (to top) Pass 13:18:38 0.24
                        Given I "find the validation file" Pass 13:18:38 0.00
                        Given I assign variable "file" by combining Test Case Validations/-/ Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 89  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I execute scenario "Locate File on Path" Pass 13:18:38 0.24
                          Scenario: Locate File on Path (to top) Pass 13:18:38 0.10
                            Given I "search for the file in directory_load_path sequence" Pass 13:18:38 0.00
                            Given I assign 1 to variable "path_loop" Pass 13:18:38 0.00
                            And I assign "FALSE" to variable "path_done" Pass 13:18:38 0.00
                            while (Conditional Block) Pass 13:18:38 0.08
                              while (Conditional Expression) Pass 13:18:38 0.00
                                While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:38 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:38 0.00
                              while passed Pass 13:18:38 0.04
                                Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:38 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                                  Step produced the following variables: groovy_result, new_file.
                                if (Conditional Block) Pass 13:18:38 0.00
                                  if (Conditional Expression) Fail 13:18:38 0.00
                                    If I verify file Test Case Validations/Custom/BASE-API-8020-Validations.csv ($new_file) exists False 13:18:38 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Custom\BASE-API-8020-Validations.csv does not exist.
                                  else Pass 13:18:38 0.00
                                    Else I increase variable "path_loop" Pass 13:18:38 0.00
                              while (Conditional Expression) Pass 13:18:38 0.00
                                While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:38 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 90  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              while passed Pass 13:18:38 0.04
                                Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:38 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:38 0.03
                                  Step produced the following variables: groovy_result.
                                if (Conditional Block) Pass 13:18:38 0.00
                                  if (Conditional Expression) Fail 13:18:38 0.00
                                    If I verify file Test Case Validations/Base/BASE-API-8020-Validations.csv ($new_file) exists False 13:18:38 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Base\BASE-API-8020-Validations.csv does not exist.
                                  else Pass 13:18:38 0.00
                                    Else I increase variable "path_loop" Pass 13:18:38 0.00
                              while (Conditional Expression) Fail 13:18:38 0.00
                                While I assign 3 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 13:18:38 0.00
                                  Cannot get item 3; only found 2 items in list.
                            Then I "confirm a file was located" Pass 13:18:38 0.00
                            if (Conditional Block) Pass 13:18:38 0.01
                              if (Conditional Expression) Pass 13:18:38 0.00
                                If I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:38 0.00
                              if passed Pass 13:18:38 0.00
                                Then I assign variable "error_message" by combining "ERROR: File " Test Case Validations/- Pass 13:18:38 0.00
                                And I echo ERROR: File Test Case Validations/-/BASE-API-8020-Validations.csv not found Pass 13:18:38 0.00
                                  ERROR: File Test Case Validations/-/BASE-API-8020-Validations.csv not found
                                And I unassign variable "new_file" Pass 13:18:38 0.00
Apr 7 2023 1:18:27 PM UTC Page 91  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            And I "clear the working variables" Pass 13:18:38 0.00
                            Given I unassign variable "file" Pass 13:18:38 0.00
                            And I unassign variable "directory" Pass 13:18:38 0.00
                            And I unassign variable "directory_token" Pass 13:18:38 0.00
                            And I unassign variable "path_loop" Pass 13:18:38 0.00
                            And I unassign variable "path_done" Pass 13:18:38 0.00
                        if (Conditional Block) Pass 13:18:38 0.00
                          if (Conditional Expression) Fail 13:18:38 0.00
                            If I verify variable "new_file" is assigned False 13:18:38 0.00
                              Variable new_file does not exist.
                        if (Conditional Block) Pass 13:18:38 0.00
                          if (Conditional Expression) Fail 13:18:38 0.00
                            If I verify variable "validation_file" is assigned False 13:18:38 0.00
                              Variable validation_file does not exist.
        And I "construct the transaction file and endpoint" Pass 13:18:38 0.00
        When I replace variables in XML file C:\Cycle\CycleBy23\Data\Interfaces\Custom\PO.xml ($xml_file) and store as Pass 13:18:38 0.12
        And I assign variable "api_endpoint" by combining "/ws/integration/api/UC_PURCHASE_ORDER" Pass 13:18:39 0.00
        When I "send the XML Purchase Order file to the API endpoint" Pass 13:18:39 0.00
        When I execute scenario "API POST XML" Pass 13:18:39 1.48
          Scenario: API POST XML (to top) Pass 13:18:39 1.48
            Given I "validate input arguments" Pass 13:18:39 0.00
            When I assign "api_endpoint" to variable "required_args" Pass 13:18:39 0.00
Apr 7 2023 1:18:27 PM UTC Page 92  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Then I execute scenario "API Validate Required Arguments" Pass 13:18:39 0.03
              Scenario: API Validate Required Arguments (to top) Pass 13:18:39 0.03
                Given I "verify the variables in required_args are populated" Pass 13:18:39 0.00
                if (Conditional Block) Pass 13:18:39 0.03
                  if (Conditional Expression) Pass 13:18:39 0.00
                    If I verify variable "required_args" is assigned True 13:18:39 0.00
                    And I verify text api_endpoint ($required_args) is not equal to "" True 13:18:39 0.00
                  if passed Pass 13:18:39 0.02
                    Then I assign 1 to variable "array_index" Pass 13:18:39 0.00
                    while (Conditional Block) Pass 13:18:39 0.02
                      while (Conditional Expression) Pass 13:18:39 0.00
                        While I assign 1 ($array_index) th item from "," delimited list api_endpoint ($required_args) to variable True 13:18:39 0.00
                      while passed Pass 13:18:39 0.02
                        if (Conditional Block) Pass 13:18:39 0.01
                          if (Conditional Expression) Pass 13:18:39 0.01
                            If I verify variable api_endpoint ($variable_name) is assigned True 13:18:39 0.00
                            And I assign contents of variable api_endpoint ($variable_name) to "variable_value" True 13:18:39 0.00
                            And I verify text /ws/integration/api/UC_PURCHASE_ORDER ($variable_value) is not equal to "" True 13:18:39 0.00
                        Then I increase variable "array_index" by 1 Pass 13:18:39 0.00
                      while (Conditional Expression) Fail 13:18:39 0.00
                        While I assign 2 ($array_index) th item from "," delimited list api_endpoint ($required_args) to variable False 13:18:39 0.00
                          Cannot get item 2; only found 1 items in list.
Apr 7 2023 1:18:27 PM UTC Page 93  of 222


Detailed Execution Report
Name/Result Status Start Duration
            if (Conditional Block) Pass 13:18:39 0.01
              if (Conditional Expression) Pass 13:18:39 0.00
                If I verify variable "request_xml" is assigned True 13:18:39 0.00
                And I verify text <?xml version="1.0" encoding='null' standalone='no'?>
True 13:18:39 0.00
              if passed Pass 13:18:39 0.00
                Then I assign "" to variable "xml_file" Pass 13:18:39 0.00
            And I "validate authentication" Pass 13:18:39 0.00
            Given I set http://4.193.179.220:6100 ($api_base_url) as my http base url Pass 13:18:39 0.00
            if (Conditional Block) Pass 13:18:39 0.70
              if (Conditional Expression) Pass 13:18:39 0.70
                If I execute scenario "API Authenticate" True 13:18:39 0.70
                  Scenario: API Authenticate (to top) Pass 13:18:39 0.69
                    if (Conditional Block) Pass 13:18:39 0.69
                      if (Conditional Expression) Fail 13:18:39 0.00
                        If I verify variable "api_cookie" is assigned False 13:18:39 0.00
                          Variable api_cookie does not exist.
                      else Pass 13:18:39 0.69
                        Else I "authenticate to Blue Yonder API" Pass 13:18:39 0.00
                        Given I assign SUPER ($api_username) to variable "usr_id" Pass 13:18:39 0.00
                        And I assign Super@123 ($api_password) to variable "password" Pass 13:18:39 0.00
                        And I assign "usr_id,password" to variable "columns" Pass 13:18:39 0.00
                        When I execute scenario "API Build Simple JSON Object" Pass 13:18:39 0.46
Apr 7 2023 1:18:27 PM UTC Page 94  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          Scenario: API Build Simple JSON Object (to top) Pass 13:18:39 0.46
                            Given I "validate input arguments" Pass 13:18:39 0.00
                            When I assign "columns" to variable "required_args" Pass 13:18:39 0.00
                            Then I execute scenario "API Validate Required Arguments" Pass 13:18:39 0.02
                              Scenario: API Validate Required Arguments (to top) Pass 13:18:39 0.02
                                Given I "verify the variables in required_args are populated" Pass 13:18:39 0.00
                                if (Conditional Block) Pass 13:18:39 0.02
                                  if (Conditional Expression) Pass 13:18:39 0.00
                                    If I verify variable "required_args" is assigned True 13:18:39 0.00
                                    And I verify text columns ($required_args) is not equal to "" True 13:18:39 0.00
                                  if passed Pass 13:18:39 0.02
                                    Then I assign 1 to variable "array_index" Pass 13:18:39 0.00
                                    while (Conditional Block) Pass 13:18:39 0.02
                                      while (Conditional Expression) Pass 13:18:39 0.00
                                        While I assign 1 ($array_index) th item from "," delimited list columns ($required_args) to True 13:18:39 0.00
                                      while passed Pass 13:18:39 0.01
                                        if (Conditional Block) Pass 13:18:39 0.01
                                          if (Conditional Expression) Pass 13:18:39 0.01
                                            If I verify variable columns ($variable_name) is assigned True 13:18:39 0.00
                                            And I assign contents of variable columns ($variable_name) to "variable_value" True 13:18:39 0.00
                                            And I verify text usr_id,password ($variable_value) is not equal to "" True 13:18:39 0.00
                                        Then I increase variable "array_index" by 1 Pass 13:18:39 0.00
Apr 7 2023 1:18:27 PM UTC Page 95  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                      while (Conditional Expression) Fail 13:18:39 0.00
                                        While I assign 2 ($array_index) th item from "," delimited list columns ($required_args) to False 13:18:39 0.00
                                          Cannot get item 2; only found 1 items in list.
                            When I "execute the Groovy script" Pass 13:18:39 0.00
                            When I assign "build_simple_json_object.groovy" to variable "groovy_file" Pass 13:18:39 0.00
                            Then I execute scenario "Perform Groovy Execution" Pass 13:18:39 0.42
                              Scenario: Perform Groovy Execution (to top) Pass 13:18:39 0.42
                                Given I "find the right directory and execute" Pass 13:18:39 0.00
                                Then I assign variable "file" by combining Scripts/Groovy/-/ ($groovy_directory_location) Pass 13:18:39 0.00
                                And I execute scenario "Locate File on Path" Pass 13:18:39 0.09
                                  Scenario: Locate File on Path (to top) Pass 13:18:39 0.09
                                    Given I "search for the file in directory_load_path sequence" Pass 13:18:39 0.00
                                    Given I assign 1 to variable "path_loop" Pass 13:18:39 0.00
                                    And I assign "FALSE" to variable "path_done" Pass 13:18:39 0.00
                                    while (Conditional Block) Pass 13:18:39 0.07
                                      while (Conditional Expression) Pass 13:18:39 0.00
                                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base True 13:18:39 0.00
                                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:39 0.00
                                      while passed Pass 13:18:39 0.03
                                        Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:39 0.00
                                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:39 0.03
                                          Step produced the following variables: groovy_result, new_file.
Apr 7 2023 1:18:27 PM UTC Page 96  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                        if (Conditional Block) Pass 13:18:39 0.00
                                          if (Conditional Expression) Fail 13:18:39 0.00
                                            If I verify file Scripts/Groovy/Custom/build_simple_json_object.groovy ($new_file) exists False 13:18:39 0.00
                                              File C:\Cycle\CycleBy23\Scripts\Groovy\Custom\build_simple_json_object.groovy does not exist.
                                          else Pass 13:18:39 0.00
                                            Else I increase variable "path_loop" Pass 13:18:39 0.00
                                      while (Conditional Expression) Pass 13:18:39 0.00
                                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base True 13:18:39 0.00
                                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:39 0.00
                                      while passed Pass 13:18:39 0.03
                                        Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:39 0.00
                                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:39 0.02
                                          Step produced the following variables: groovy_result.
                                        if (Conditional Block) Pass 13:18:39 0.00
                                          if (Conditional Expression) Pass 13:18:39 0.00
                                            If I verify file Scripts/Groovy/Base/build_simple_json_object.groovy ($new_file) exists True 13:18:39 0.00
                                          if passed Pass 13:18:39 0.00
                                            Then I assign "TRUE" to variable "path_done" Pass 13:18:39 0.00
                                      while (Conditional Expression) Fail 13:18:39 0.00
                                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base True 13:18:39 0.00
                                        And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:39 0.00
                                          Value String: TRUE is not equal to String: FALSE.
Apr 7 2023 1:18:27 PM UTC Page 97  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                    Then I "confirm a file was located" Pass 13:18:39 0.00
                                    if (Conditional Block) Pass 13:18:39 0.00
                                      if (Conditional Expression) Fail 13:18:39 0.00
                                        If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:39 0.00
                                          Value String: TRUE is not equal to String: FALSE.
                                    And I "clear the working variables" Pass 13:18:39 0.00
                                    Given I unassign variable "file" Pass 13:18:39 0.00
                                    And I unassign variable "directory" Pass 13:18:39 0.00
                                    And I unassign variable "directory_token" Pass 13:18:39 0.00
                                    And I unassign variable "path_loop" Pass 13:18:39 0.00
                                    And I unassign variable "path_done" Pass 13:18:39 0.00
                                if (Conditional Block) Pass 13:18:39 0.00
                                  if (Conditional Expression) Pass 13:18:39 0.00
                                    If I verify variable "new_file" is assigned True 13:18:39 0.00
                                When I execute groovy script Scripts/Groovy/Base/build_simple_json_object.groovy ($new_file) Pass 13:18:39 0.32
                                  Step produced the following variables: json_string.
                                Then I "cleanup the working variables" Pass 13:18:39 0.00
                                Given I unassign variable "new_file" Pass 13:18:39 0.00
                                And I unassign variable "groovy_file" Pass 13:18:39 0.00
                            Then I "validate the output of the Groovy script" Pass 13:18:39 0.00
                            if (Conditional Block) Pass 13:18:39 0.00
                              if (Conditional Expression) Pass 13:18:39 0.00
Apr 7 2023 1:18:27 PM UTC Page 98  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                If I verify variable "json_string" is assigned True 13:18:39 0.00
                                And I verify text {"usr_id":"SUPER","password":"Super@123"} ($json_string) is not equal to "" True 13:18:39 0.00
                        Then I http post JSON to "/ws/auth/login" {"usr_id":"SUPER","password":"Super@123"} ($json_string) Pass 13:18:39 0.12
                        if (Conditional Block) Pass 13:18:39 0.09
                          if (Conditional Expression) Fail 13:18:39 0.08
                            If I verify http response had status code 401 ($http_status_unauthorized) False 13:18:39 0.01
                              Expected status code 401 but received 200 OK
                          elseif (Conditional Expression) Pass 13:18:39 0.00
                            ElsIf I verify http response had status code 200 ($http_status_ok) True 13:18:39 0.00
                          elseif passed Pass 13:18:39 0.01
                            Then I assign http response header "Set-Cookie" to variable "api_cookie" Pass 13:18:39 0.00
            When I "execute HTTP request" Pass 13:18:39 0.00
            When I assign "http_post_xml.groovy" to variable "groovy_file" Pass 13:18:39 0.00
            Then I execute scenario "Perform Groovy Execution" Pass 13:18:39 0.68
              Scenario: Perform Groovy Execution (to top) Pass 13:18:39 0.67
                Given I "find the right directory and execute" Pass 13:18:39 0.00
                Then I assign variable "file" by combining Scripts/Groovy/-/ ($groovy_directory_location) http_post_xml.groovy Pass 13:18:39 0.00
                And I execute scenario "Locate File on Path" Pass 13:18:39 0.06
                  Scenario: Locate File on Path (to top) Pass 13:18:39 0.06
                    Given I "search for the file in directory_load_path sequence" Pass 13:18:39 0.00
                    Given I assign 1 to variable "path_loop" Pass 13:18:39 0.00
                    And I assign "FALSE" to variable "path_done" Pass 13:18:39 0.00
Apr 7 2023 1:18:27 PM UTC Page 99  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    while (Conditional Block) Pass 13:18:39 0.05
                      while (Conditional Expression) Pass 13:18:39 0.00
                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:39 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:39 0.00
                      while passed Pass 13:18:39 0.04
                        Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:39 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:39 0.04
                          Step produced the following variables: groovy_result, new_file.
                        if (Conditional Block) Pass 13:18:39 0.00
                          if (Conditional Expression) Pass 13:18:39 0.00
                            If I verify file Scripts/Groovy/Custom/http_post_xml.groovy ($new_file) exists True 13:18:39 0.00
                          if passed Pass 13:18:39 0.00
                            Then I assign "TRUE" to variable "path_done" Pass 13:18:39 0.00
                      while (Conditional Expression) Fail 13:18:39 0.00
                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:39 0.00
                        And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:39 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    Then I "confirm a file was located" Pass 13:18:39 0.00
                    if (Conditional Block) Pass 13:18:39 0.00
                      if (Conditional Expression) Fail 13:18:39 0.00
                        If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:39 0.00
                          Value String: TRUE is not equal to String: FALSE.
Apr 7 2023 1:18:27 PM UTC Page 100  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    And I "clear the working variables" Pass 13:18:39 0.00
                    Given I unassign variable "file" Pass 13:18:39 0.00
                    And I unassign variable "directory" Pass 13:18:39 0.00
                    And I unassign variable "directory_token" Pass 13:18:39 0.00
                    And I unassign variable "path_loop" Pass 13:18:39 0.00
                    And I unassign variable "path_done" Pass 13:18:39 0.00
                if (Conditional Block) Pass 13:18:39 0.00
                  if (Conditional Expression) Pass 13:18:39 0.00
                    If I verify variable "new_file" is assigned True 13:18:39 0.00
                When I execute groovy script Scripts/Groovy/Custom/http_post_xml.groovy ($new_file) Pass 13:18:39 0.60
                  Step produced the following variables: groovy_result, response_code, response_json.
                Then I "cleanup the working variables" Pass 13:18:40 0.00
                Given I unassign variable "new_file" Pass 13:18:40 0.00
                And I unassign variable "groovy_file" Pass 13:18:40 0.00
            Then I "validate the response" Pass 13:18:40 0.00
            Given I verify number 202 ($response_code) is greater than or equal to 200 Pass 13:18:40 0.00
            And I verify number 202 ($response_code) is less than 300 Pass 13:18:40 0.00
            And I echo 202 ($response_code) {"downloadSequence":334} ($response_json) Pass 13:18:40 0.00
              202{"downloadSequence":334}
            And I "attempt to parse download sequence from JSON response" Pass 13:18:40 0.00
            if (Conditional Block) Pass 13:18:40 0.03
              if (Conditional Expression) Pass 13:18:40 0.03
Apr 7 2023 1:18:27 PM UTC Page 101  of 222


Detailed Execution Report
Name/Result Status Start Duration
                If I assign value from json {"downloadSequence":334} ($response_json) with path "/downloadSequence" to True 13:18:40 0.02
        Then I "execute post-test scenario actions (including post-validations)" Pass 13:18:40 0.00
        And I execute scenario "End Post-Test Activities" Pass 13:18:40 0.82
          Scenario: End Post-Test Activities (to top) Pass 13:18:40 0.82
            Given I execute scenario "Process Test Case Post Validations" Pass 13:18:40 0.81
              Scenario: Process Test Case Post Validations (to top) Pass 13:18:40 0.81
                if (Conditional Block) Pass 13:18:40 0.81
                  if (Conditional Expression) Pass 13:18:40 0.00
                    If I verify variable "post_validations" is assigned True 13:18:40 0.00
                    And I verify text TRUE ($post_validations) is equal to "TRUE" ignoring case True 13:18:40 0.00
                  if passed Pass 13:18:40 0.81
                    Then I assign "POST" to variable "validation_type" Pass 13:18:40 0.00
                    And I execute scenario "Process Test Case Validations" Pass 13:18:40 0.80
                      Scenario: Process Test Case Validations (to top) Pass 13:18:40 0.80
                        Given I "find the validation file" Pass 13:18:40 0.00
                        Given I assign variable "file" by combining Test Case Validations/-/ Pass 13:18:40 0.00
                        Then I execute scenario "Locate File on Path" Pass 13:18:40 0.74
                          Scenario: Locate File on Path (to top) Pass 13:18:40 0.74
                            Given I "search for the file in directory_load_path sequence" Pass 13:18:40 0.00
                            Given I assign 1 to variable "path_loop" Pass 13:18:40 0.00
                            And I assign "FALSE" to variable "path_done" Pass 13:18:40 0.00
                            while (Conditional Block) Pass 13:18:40 0.16
Apr 7 2023 1:18:27 PM UTC Page 102  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              while (Conditional Expression) Pass 13:18:40 0.00
                                While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:40 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:40 0.00
                              while passed Pass 13:18:40 0.10
                                Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:40 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:40 0.10
                                  Step produced the following variables: groovy_result, new_file.
                                if (Conditional Block) Pass 13:18:40 0.01
                                  if (Conditional Expression) Fail 13:18:40 0.00
                                    If I verify file Test Case Validations/Custom/BASE-API-8020-Validations.csv ($new_file) exists False 13:18:40 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Custom\BASE-API-8020-Validations.csv does not exist.
                                  else Pass 13:18:40 0.00
                                    Else I increase variable "path_loop" Pass 13:18:40 0.00
                              while (Conditional Expression) Pass 13:18:40 0.00
                                While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:40 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:40 0.00
                              while passed Pass 13:18:40 0.04
                                Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:40 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:40 0.03
                                  Step produced the following variables: groovy_result.
                                if (Conditional Block) Pass 13:18:40 0.01
                                  if (Conditional Expression) Fail 13:18:40 0.00
Apr 7 2023 1:18:27 PM UTC Page 103  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                    If I verify file Test Case Validations/Base/BASE-API-8020-Validations.csv ($new_file) exists False 13:18:40 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Base\BASE-API-8020-Validations.csv does not exist.
                                  else Pass 13:18:40 0.00
                                    Else I increase variable "path_loop" Pass 13:18:40 0.00
                              while (Conditional Expression) Fail 13:18:40 0.00
                                While I assign 3 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 13:18:40 0.00
                                  Cannot get item 3; only found 2 items in list.
                            Then I "confirm a file was located" Pass 13:18:40 0.00
                            if (Conditional Block) Pass 13:18:40 0.01
                              if (Conditional Expression) Pass 13:18:40 0.00
                                If I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:40 0.00
                              if passed Pass 13:18:40 0.01
                                Then I assign variable "error_message" by combining "ERROR: File " Test Case Validations/- Pass 13:18:40 0.00
                                And I echo ERROR: File Test Case Validations/-/BASE-API-8020-Validations.csv not found Pass 13:18:40 0.00
                                  ERROR: File Test Case Validations/-/BASE-API-8020-Validations.csv not found
                                And I unassign variable "new_file" Pass 13:18:40 0.00
                            And I "clear the working variables" Pass 13:18:40 0.00
                            Given I unassign variable "file" Pass 13:18:40 0.00
                            And I unassign variable "directory" Pass 13:18:40 0.00
                            And I unassign variable "directory_token" Pass 13:18:41 0.00
                            And I unassign variable "path_loop" Pass 13:18:41 0.00
                            And I unassign variable "path_done" Pass 13:18:41 0.07
Apr 7 2023 1:18:27 PM UTC Page 104  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        if (Conditional Block) Pass 13:18:41 0.00
                          if (Conditional Expression) Fail 13:18:41 0.00
                            If I verify variable "new_file" is assigned False 13:18:41 0.00
                              Variable new_file does not exist.
                        if (Conditional Block) Pass 13:18:41 0.02
                          if (Conditional Expression) Fail 13:18:41 0.02
                            If I verify variable "validation_file" is assigned False 13:18:41 0.00
                              Variable validation_file does not exist.
      After Scenario: Pass 13:18:41 0.27
        Given I "perform test completion activities including logging out of the interfaces" Pass 13:18:41 0.00
        Then I execute scenario "Test Completion" Pass 13:18:41 0.27
          Scenario: Test Completion (to top) Pass 13:18:41 0.27
            Given I "perform a Terminal logout" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.25
              if (Conditional Expression) Fail 13:18:41 0.25
                If I verify terminal is OPENED False 13:18:41 0.02
                  A terminal is required for this Step.
            And I "perform a Mobile App Logout" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "mobile_logged_off" is assigned False 13:18:41 0.00
                  Variable mobile_logged_off does not exist.
Apr 7 2023 1:18:27 PM UTC Page 105  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Then I "perform a WEB logout and termination of WEB driver tasks (unless asked not to)" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "web_logged_off" is assigned False 13:18:41 0.00
                  Variable web_logged_off does not exist.
            And I "perform custom test triggers" Pass 13:18:41 0.00
            Then I execute scenario "Test Completion Triggers" Pass 13:18:41 0.00
              Scenario: Test Completion Triggers (to top) Pass 13:18:41 0.00
                Given I "perform additional test completion activities (empty currently)" Pass 13:18:41 0.00
        And I "mention there is no dataset to cleanup" Pass 13:18:41 0.00
  Feature: BASE-RCV-1070 Web Inbound Create Inbound Shipment (to top) Pass 13:18:41 43.30
    Scenario Outline: BASE-RCV-1070 Web Inbound Create Inbound Shipment - Example 1 Pass 13:18:41 43.29
      Background: Pass 13:18:41 5.25
        Given I "setup the environment" Pass 13:18:41 0.00
        Then I assign all chevron variables to unassigned dollar variables Pass 13:18:41 0.00
        And I import scenarios from "Utilities/Base/Environment.feature" Pass 13:18:41 0.19
        When I execute scenario "Set Up Environment" Pass 13:18:41 2.81
          Scenario: Set Up Environment (to top) Pass 13:18:41 2.80
            Given I "read BUNDLE_CI_ENVIRONMENT from Windows OS Environment variable and set to environment if Pass 13:18:41 0.00
            Then I assign "" to variable "bundle_ci_environment" Pass 13:18:41 0.00
            And I assign OS environment variable "BUNDLE_CI_ENVIRONMENT" to variable "bundle_ci_environment" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
Apr 7 2023 1:18:27 PM UTC Page 106  of 222


Detailed Execution Report
Name/Result Status Start Duration
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "bundle_ci_environment" is assigned True 13:18:41 0.00
                And I verify text  ($bundle_ci_environment) is not equal to "" False 13:18:41 0.00
                  Values String:  and String:  are equal.
            Then I "resolve the environment to be used by the test case or Environment variable" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "environment" is assigned False 13:18:41 0.00
                  Variable environment does not exist.
              elseif (Conditional Expression) Pass 13:18:41 0.00
                ElsIf I assign values in row 1 from "Environments/Environment.csv" to variables True 13:18:41 0.00
              elseif passed Pass 13:18:41 0.00
                Then I echo "The environment is set by the environment CSV file.  Value is " PDBD-WM201911 Pass 13:18:41 0.00
                  The environment is set by the environment CSV file.  Value is PDBD-WM201911
            And I assign variable "environment_directory" by combining "Environments/" PDBD-WM201911 ($environment) Pass 13:18:41 0.00
            And I "load any CI/Pipleine specific environment override variables" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "bundle_ci_environment" is assigned True 13:18:41 0.00
                And I verify text  ($bundle_ci_environment) is not equal to "" False 13:18:41 0.00
                  Values String:  and String:  are equal.
            Then I "load any warehouse and environment specific override variable" Pass 13:18:41 0.00
Apr 7 2023 1:18:27 PM UTC Page 107  of 222


Detailed Execution Report
Name/Result Status Start Duration
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "wh_id" is assigned False 13:18:41 0.00
                  Variable wh_id does not exist.
            Then I "load any environment specific override variable" Pass 13:18:41 0.00
            When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment_Override.csv False 13:18:41 0.00
                  File C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment_Override.csv does not exist.
            And I "load any environment independent but warehouse specific override variables" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "wh_id" is assigned False 13:18:41 0.00
                  Variable wh_id does not exist.
            And I "load any environment independent override variables" Pass 13:18:41 0.00
            When I assign "Environments/Environment_Override.csv" to variable "environment_file" Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify file Environments/Environment_Override.csv ($environment_file) exists False 13:18:41 0.00
                  File C:\Cycle\CycleBy23\Environments\Environment_Override.csv does not exist.
            And I "load all the variables for the environment from the warehouse specific environment CSV file" Pass 13:18:41 0.00
Apr 7 2023 1:18:27 PM UTC Page 108  of 222


Detailed Execution Report
Name/Result Status Start Duration
            if (Conditional Block) Pass 13:18:41 0.00
              if (Conditional Expression) Fail 13:18:41 0.00
                If I verify variable "wh_id" is assigned False 13:18:41 0.00
                  Variable wh_id does not exist.
            And I "load all the variables for the environment from the environment CSV file" Pass 13:18:41 0.00
            When I assign variable "environment_file" by combining Environments/PDBD-WM201911 Pass 13:18:41 0.00
            if (Conditional Block) Pass 13:18:41 0.22
              if (Conditional Expression) Pass 13:18:41 0.00
                If I verify file Environments/PDBD-WM201911/PDBD-WM201911_Environment.csv ($environment_file) exists True 13:18:41 0.00
              if passed Pass 13:18:41 0.22
                Then I execute scenario "Load Environment File" Pass 13:18:41 0.22
                  Scenario: Load Environment File (to top) Pass 13:18:41 0.22
                    Given I "load a CSV file containing variable / value pairs and assigns each to a cycle variable" Pass 13:18:41 0.00
                    while (Conditional Block) Pass 13:18:41 0.22
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value 5673 ($value) to unassigned variable wh_id ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value 5673 ($value) to unassigned variable src_wh_id ($variable) Pass 13:18:41 0.00
Apr 7 2023 1:18:27 PM UTC Page 109  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value CLIENTB ($value) to unassigned variable client_id ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value <TERMINAL DEVICE CODE> ($value) to unassigned variable devcod ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value <TERMINAL STARTING LOCATION> ($value) to unassigned variable start_loc Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value <MOBILE DEVICE CODE> ($value) to unassigned variable mobile_devcod Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value <MOBILE STARTING LOCATION> ($value) to unassigned variable mobile_start_loc Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
Apr 7 2023 1:18:27 PM UTC Page 110  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:41 0.00
                        Then I assign value <VEHICLE TYPE> ($value) to unassigned variable vehtyp ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value <RECOVERY DEPOSIT LOCATION> ($value) to unassigned variable Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value http://4.193.179.220:6100/service ($value) to unassigned variable Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value MOCA ($value) to unassigned variable moca_credentials ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value  ($value) to unassigned variable terminal_credentials,<TERMINAL USERNAME and Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value SUPER ($value) to unassigned variable username ($variable) Pass 13:18:41 0.00
Apr 7 2023 1:18:27 PM UTC Page 111  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value SUPER ($value) to unassigned variable web_credentials ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value  ($value) to unassigned variable mobile_credentials,<MOBILE USERNAME and Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value  ($value) to unassigned variable ui_credentials,<NATIVE UI USERNAME and Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value Chrome ($value) to unassigned variable browser ($variable) Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.00
                      while passed Pass 13:18:41 0.00
                        Then I assign value <WMS MOCA SERVICE CONNECTION STRING> ($value) to unassigned variable Pass 13:18:41 0.00
                      while (Conditional Expression) Pass 13:18:41 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:41 0.01
Apr 7 2023 1:18:27 PM UTC Page 112  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:42 0.00
                        Then I assign value <WMS TERMINAL SERVICE ADDRESS - <SERVER NAME>:<PORT> ($value) to Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.01
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.01
                      while passed Pass 13:18:42 0.00
                        Then I assign value <WMS TERMINAL PROTOCOL> ($value) to unassigned variable terminal_protocol Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value <SSH USERNAME> ($value) to unassigned variable ssh_username ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value <SSH PASSWORD> ($value) to unassigned variable ssh_password ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value http://4.193.179.220:6110/rp/login ($value) to unassigned variable web_ui Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value <URL FOR WMS MOBILE PORTAL> ($value) to unassigned variable mobile_ui Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 113  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value <WMS_CLIENT_UI_PATH> ($value) to unassigned variable ui_path ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value $LESDIR/files/hostin ($value) to unassigned variable wms_inbound_directory Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value http://4.193.179.220:6100 ($value) to unassigned variable api_base_url ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value POST ($value) to unassigned variable api_method ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value /ws/integration/api/UC_PURCHASE_ORDER ($value) to unassigned variable Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 114  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:42 0.00
                        Then I assign value SUPER ($value) to unassigned variable api_username ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value Super@123 ($value) to unassigned variable api_password ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value public ($value) to unassigned variable api_preference ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value v1 ($value) to unassigned variable api_version ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value FALSE ($value) to unassigned variable api_tracing ($variable) Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        Then I assign value UI_Staging ($value) to unassigned variable data_load_method ($variable) Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 115  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Fail 13:18:42 0.00
                        While I assign values in next row from Environments/PDBD-WM201911/PDBD- False 13:18:42 0.00
                          Could not read row 36 from file with 35 rows C:\Cycle\CycleBy23\Environments\PDBD-WM201911\PDBD-WM201911_Environment.csv.
            And I "setup directory locations to MSQL, SQL, Groovy, Datasets, Imports, and other locations" Pass 13:18:42 0.00
            Then I assign value "Utilities/-/" to unassigned variable "utilities_directory_location" Pass 13:18:42 0.00
            And I assign value "Scripts/MSQL_Files/-/" to unassigned variable "msql_directory_location" Pass 13:18:42 0.00
            And I assign value "Scripts/SQL_Files/-/" to unassigned variable "sql_directory_location" Pass 13:18:42 0.00
            And I assign value "Scripts/Groovy/-/" to unassigned variable "groovy_directory_location" Pass 13:18:42 0.00
            And I assign value "Datasets/-/" to unassigned variable "dataset_directory_location" Pass 13:18:42 0.00
            And I assign value "Playlists/-/" to unassigned variable "playlists_directory_location" Pass 13:18:42 0.00
            And I assign value "Test Cases/-/" to unassigned variable "test_cases_directory_location" Pass 13:18:42 0.00
            And I assign value "Test Case Inputs/" to unassigned variable "test_case_inputs_directory_location" Pass 13:18:42 0.00
            And I assign value "Test Case Validations/-/" to unassigned variable "test_case_validations_directory_location" Pass 13:18:42 0.00
            And I assign value "Environments/" to unassigned variable "environments_directory_location" Pass 13:18:42 0.00
            And I assign value "Data/Locators/Native App Locators/-/" to unassigned variable Pass 13:18:42 0.00
            And I assign value "Data/Serial Numbers/" to unassigned variable "serial_numbers_directory_location" Pass 13:18:42 0.00
            And I assign value "Data/Interfaces/-/" to unassigned variable "interfaces_directory_location" Pass 13:18:42 0.00
            And I assign value "Data/Dynamic Data/-/" to unassigned variable "dynamic_data_directory_location" Pass 13:18:42 0.00
            And I assign value "Data/API/-/" to unassigned variable "api_data_directory_location" Pass 13:18:42 0.00
            And I copy project directory path to variable "project_directory_location" Pass 13:18:42 0.00
            And I "setup the directory_load_path and import the Import Utilities feature" Pass 13:18:42 0.00
            Then I assign value "Custom,Base" to unassigned variable "directory_load_path" Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 116  of 222


Detailed Execution Report
Name/Result Status Start Duration
            And I assign "Import Utilities.feature" to variable "import_file" Pass 13:18:42 0.00
            When I execute scenario "Perform File Import" Pass 13:18:42 0.33
              Scenario: Perform File Import (to top) Pass 13:18:42 0.33
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:42 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Import Pass 13:18:42 0.00
                And I unassign variable "import_file" Pass 13:18:42 0.00
                And I assign Utilities/-/Import Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:42 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:42 0.00
                if (Conditional Block) Pass 13:18:42 0.02
                  if (Conditional Expression) Fail 13:18:42 0.00
                    If I verify variable "feature_load_path" is assigned False 13:18:42 0.00
                      Variable feature_load_path does not exist.
                  else Pass 13:18:42 0.01
                    Else I "create a feature_load_path in reverse order" Pass 13:18:42 0.00
                    Given I assign 1 to variable "import_loop" Pass 13:18:42 0.00
                    while (Conditional Block) Pass 13:18:42 0.01
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign 1 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        if (Conditional Block) Pass 13:18:42 0.00
                          if (Conditional Expression) Fail 13:18:42 0.00
                            If I verify variable "feature_load_path" is assigned False 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 117  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              Variable feature_load_path does not exist.
                          else Pass 13:18:42 0.00
                            Else I assign Custom ($directory) to variable "feature_load_path" Pass 13:18:42 0.00
                        And I increase variable "import_loop" Pass 13:18:42 0.00
                      while (Conditional Expression) Pass 13:18:42 0.00
                        While I assign 2 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:42 0.00
                      while passed Pass 13:18:42 0.00
                        if (Conditional Block) Pass 13:18:42 0.00
                          if (Conditional Expression) Pass 13:18:42 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:42 0.00
                          if passed Pass 13:18:42 0.00
                            Then I assign variable "feature_load_path" by combining Base ($directory) "," Custom Pass 13:18:42 0.00
                        And I increase variable "import_loop" Pass 13:18:42 0.00
                      while (Conditional Expression) Fail 13:18:42 0.00
                        While I assign 3 ($import_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 13:18:42 0.00
                          Cannot get item 3; only found 2 items in list.
                When I "import files" Pass 13:18:42 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:42 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:42 0.00
                while (Conditional Block) Pass 13:18:42 0.30
                  while (Conditional Expression) Pass 13:18:42 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 118  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:42 0.26
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:42 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:42 0.03
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:42 0.23
                      if (Conditional Expression) Pass 13:18:42 0.00
                        If I verify file Utilities/Base/Import Utilities.feature ($new_import_file) exists True 13:18:42 0.00
                      if passed Pass 13:18:42 0.23
                        Then I import scenarios from Utilities/Base/Import Utilities.feature ($new_import_file) Pass 13:18:42 0.23
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:42 0.00
                    And I increase variable "import_loop" Pass 13:18:42 0.00
                  while (Conditional Expression) Pass 13:18:42 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:42 0.00
                  while passed Pass 13:18:42 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:42 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:42 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:42 0.00
                      if (Conditional Expression) Fail 13:18:42 0.00
                        If I verify file Utilities/Custom/Import Utilities.feature ($new_import_file) exists False 13:18:42 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Import Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 119  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Fail 13:18:42 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:42 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:42 0.00
                if (Conditional Block) Pass 13:18:42 0.00
                  if (Conditional Expression) Fail 13:18:42 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:42 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:42 0.00
                Then I unassign variable "new_import_file" Pass 13:18:42 0.00
                And I unassign variable "directory" Pass 13:18:42 0.00
                And I unassign variable "directory_token" Pass 13:18:42 0.00
                And I unassign variable "import_file" Pass 13:18:42 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:42 0.00
            Given I "establish the MOCA connection here before any queries or MOCA steps start" Pass 13:18:42 0.00
            if (Conditional Block) Pass 13:18:42 0.09
              if (Conditional Expression) Pass 13:18:42 0.00
                If I verify variable "moca_server_connection" is assigned True 13:18:42 0.00
                And I verify text http://4.193.179.220:6100/service ($moca_server_connection) is not equal to "" True 13:18:42 0.00
              if passed Pass 13:18:42 0.08
                Then I connect to MOCA http://4.193.179.220:6100/service ($moca_server_connection) logged in as MOCA Pass 13:18:42 0.08
            Given I "establish the database connection here before any queries or SQL steps start" Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 120  of 222


Detailed Execution Report
Name/Result Status Start Duration
            if (Conditional Block) Pass 13:18:42 0.00
              if (Conditional Expression) Fail 13:18:42 0.00
                If I verify variable "db_server_connection" is assigned False 13:18:42 0.00
                  Variable db_server_connection does not exist.
            And I "set prt_client_id if not set already" Pass 13:18:42 0.00
            if (Conditional Block) Pass 13:18:42 0.00
              if (Conditional Expression) Fail 13:18:42 0.00
                If I verify variable "prt_client_id" is assigned False 13:18:42 0.00
                  Variable prt_client_id does not exist.
              else Pass 13:18:42 0.00
                Else I assign CLIENTB ($client_id) to variable "prt_client_id" Pass 13:18:42 0.00
            And I "default the create and cleanup dataset settings" Pass 13:18:42 0.00
            Given I assign value "TRUE" to unassigned variable "create_data" Pass 13:18:42 0.00
            And I assign value "TRUE" to unassigned variable "cleanup_data" Pass 13:18:42 0.00
            And I "load the data management utilities" Pass 13:18:42 0.00
            When I assign "Data Management Utilities.feature" to variable "import_file" Pass 13:18:42 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:42 0.30
              Scenario: Perform File Import (to top) Pass 13:18:42 0.30
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:42 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Data Pass 13:18:42 0.00
                And I unassign variable "import_file" Pass 13:18:42 0.00
                And I assign Utilities/-/Data Management Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 121  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:42 0.00
                if (Conditional Block) Pass 13:18:42 0.00
                  if (Conditional Expression) Pass 13:18:42 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:42 0.00
                When I "import files" Pass 13:18:42 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:42 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:42 0.00
                while (Conditional Block) Pass 13:18:42 0.28
                  while (Conditional Expression) Pass 13:18:42 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:42 0.00
                  while passed Pass 13:18:42 0.24
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:42 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:42 0.03
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:42 0.21
                      if (Conditional Expression) Pass 13:18:42 0.00
                        If I verify file Utilities/Base/Data Management Utilities.feature ($new_import_file) exists True 13:18:42 0.00
                      if passed Pass 13:18:42 0.21
                        Then I import scenarios from Utilities/Base/Data Management Utilities.feature ($new_import_file) Pass 13:18:42 0.21
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:42 0.00
                    And I increase variable "import_loop" Pass 13:18:42 0.00
                  while (Conditional Expression) Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 122  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:42 0.00
                  while passed Pass 13:18:42 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:42 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:42 0.03
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:42 0.00
                      if (Conditional Expression) Fail 13:18:42 0.00
                        If I verify file Utilities/Custom/Data Management Utilities.feature ($new_import_file) exists False 13:18:42 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Data Management Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:42 0.00
                  while (Conditional Expression) Fail 13:18:42 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:42 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:42 0.00
                if (Conditional Block) Pass 13:18:42 0.00
                  if (Conditional Expression) Fail 13:18:42 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:42 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:42 0.00
                Then I unassign variable "new_import_file" Pass 13:18:42 0.00
                And I unassign variable "directory" Pass 13:18:42 0.00
                And I unassign variable "directory_token" Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 123  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I unassign variable "import_file" Pass 13:18:42 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:42 0.00
            And I "default the Pre and Post validations settings and load utility" Pass 13:18:42 0.00
            Given I assign value "TRUE" to unassigned variable "pre_validations" Pass 13:18:42 0.00
            And I assign value "TRUE" to unassigned variable "post_validations" Pass 13:18:42 0.00
            if (Conditional Block) Pass 13:18:42 0.54
              if (Conditional Expression) Fail 13:18:42 0.00
                If I verify text TRUE ($pre_validations) is equal to "FALSE" False 13:18:42 0.00
                  Value String: TRUE is not equal to String: FALSE.
              else Pass 13:18:42 0.54
                Else I "import the validation utility files" Pass 13:18:42 0.00
                Then I execute scenario "Validation Imports" Pass 13:18:42 0.54
                  Scenario: Validation Imports (to top) Pass 13:18:42 0.53
                    Given I assign "Pre Validation Utilities.feature" to variable "import_file" Pass 13:18:42 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:42 0.12
                      Scenario: Perform File Import (to top) Pass 13:18:42 0.11
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:42 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pre Pass 13:18:42 0.00
                        And I unassign variable "import_file" Pass 13:18:42 0.00
                        And I assign Utilities/-/Pre Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:42 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:42 0.00
                        if (Conditional Block) Pass 13:18:42 0.00
Apr 7 2023 1:18:27 PM UTC Page 124  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          if (Conditional Expression) Pass 13:18:42 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:42 0.00
                        When I "import files" Pass 13:18:42 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:42 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:42 0.00
                        while (Conditional Block) Pass 13:18:42 0.08
                          while (Conditional Expression) Pass 13:18:42 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:42 0.00
                          while passed Pass 13:18:42 0.04
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:42 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:42 0.03
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:42 0.01
                              if (Conditional Expression) Pass 13:18:42 0.00
                                If I verify file Utilities/Base/Pre Validation Utilities.feature ($new_import_file) exists True 13:18:42 0.00
                              if passed Pass 13:18:42 0.00
                                Then I import scenarios from Utilities/Base/Pre Validation Utilities.feature ($new_import_file) Pass 13:18:42 0.00
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:42 0.00
                            And I increase variable "import_loop" Pass 13:18:42 0.00
                          while (Conditional Expression) Pass 13:18:42 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:42 0.00
                          while passed Pass 13:18:42 0.04
Apr 7 2023 1:18:27 PM UTC Page 125  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:42 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:42 0.03
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:43 0.00
                              if (Conditional Expression) Fail 13:18:43 0.00
                                If I verify file Utilities/Custom/Pre Validation Utilities.feature ($new_import_file) exists False 13:18:43 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\Pre Validation Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Fail 13:18:43 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:43 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Fail 13:18:43 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:43 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:43 0.00
                        Then I unassign variable "new_import_file" Pass 13:18:43 0.00
                        And I unassign variable "directory" Pass 13:18:43 0.00
                        And I unassign variable "directory_token" Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 126  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Given I assign "Post Validation Utilities.feature" to variable "import_file" Pass 13:18:43 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:43 0.17
                      Scenario: Perform File Import (to top) Pass 13:18:43 0.17
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:43 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Post Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I assign Utilities/-/Post Validation Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:43 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Pass 13:18:43 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:43 0.00
                        When I "import files" Pass 13:18:43 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:43 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:43 0.00
                        while (Conditional Block) Pass 13:18:43 0.15
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:43 0.00
                          while passed Pass 13:18:43 0.10
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:43 0.03
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:43 0.07
Apr 7 2023 1:18:27 PM UTC Page 127  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              if (Conditional Expression) Pass 13:18:43 0.00
                                If I verify file Utilities/Base/Post Validation Utilities.feature ($new_import_file) exists True 13:18:43 0.00
                              if passed Pass 13:18:43 0.06
                                Then I import scenarios from Utilities/Base/Post Validation Utilities.feature ($new_import_file) Pass 13:18:43 0.06
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:43 0.00
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:43 0.00
                          while passed Pass 13:18:43 0.04
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:43 0.03
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:43 0.00
                              if (Conditional Expression) Fail 13:18:43 0.00
                                If I verify file Utilities/Custom/Post Validation Utilities.feature ($new_import_file) exists False 13:18:43 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\Post Validation Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Fail 13:18:43 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:43 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 128  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          if (Conditional Expression) Fail 13:18:43 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:43 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:43 0.00
                        Then I unassign variable "new_import_file" Pass 13:18:43 0.00
                        And I unassign variable "directory" Pass 13:18:43 0.00
                        And I unassign variable "directory_token" Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:43 0.00
                    Given I assign "Integrator Utilities.feature" to variable "import_file" Pass 13:18:43 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:43 0.10
                      Scenario: Perform File Import (to top) Pass 13:18:43 0.09
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:43 0.00
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I assign Utilities/-/Integrator Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:43 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Pass 13:18:43 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:43 0.00
                        When I "import files" Pass 13:18:43 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 129  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:43 0.00
                        while (Conditional Block) Pass 13:18:43 0.08
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:43 0.00
                          while passed Pass 13:18:43 0.04
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:43 0.02
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:43 0.02
                              if (Conditional Expression) Pass 13:18:43 0.00
                                If I verify file Utilities/Base/Integrator Utilities.feature ($new_import_file) exists True 13:18:43 0.00
                              if passed Pass 13:18:43 0.02
                                Then I import scenarios from Utilities/Base/Integrator Utilities.feature ($new_import_file) Pass 13:18:43 0.02
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:43 0.00
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:43 0.00
                          while passed Pass 13:18:43 0.02
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:43 0.02
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 130  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              if (Conditional Expression) Fail 13:18:43 0.00
                                If I verify file Utilities/Custom/Integrator Utilities.feature ($new_import_file) exists False 13:18:43 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\Integrator Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Fail 13:18:43 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:43 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Fail 13:18:43 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:43 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:43 0.00
                        Then I unassign variable "new_import_file" Pass 13:18:43 0.00
                        And I unassign variable "directory" Pass 13:18:43 0.00
                        And I unassign variable "directory_token" Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:43 0.00
                    Given I assign "XML Utilities.feature" to variable "import_file" Pass 13:18:43 0.00
                    Then I execute scenario "Perform File Import" Pass 13:18:43 0.14
                      Scenario: Perform File Import (to top) Pass 13:18:43 0.14
                        Given I "adjust import_file to location relative to utilities location" Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 131  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) XML Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I assign Utilities/-/XML Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:43 0.00
                        And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Pass 13:18:43 0.00
                            If I verify variable "feature_load_path" is assigned True 13:18:43 0.00
                        When I "import files" Pass 13:18:43 0.00
                        Given I assign 1 to variable "import_loop" Pass 13:18:43 0.00
                        And I assign "FALSE" to variable "file_imported" Pass 13:18:43 0.00
                        while (Conditional Block) Pass 13:18:43 0.11
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:43 0.00
                          while passed Pass 13:18:43 0.07
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:43 0.03
                              Step produced the following variables: groovy_result, new_import_file.
                            if (Conditional Block) Pass 13:18:43 0.04
                              if (Conditional Expression) Pass 13:18:43 0.00
                                If I verify file Utilities/Base/XML Utilities.feature ($new_import_file) exists True 13:18:43 0.00
                              if passed Pass 13:18:43 0.04
                                Then I import scenarios from Utilities/Base/XML Utilities.feature ($new_import_file) Pass 13:18:43 0.03
Apr 7 2023 1:18:27 PM UTC Page 132  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                And I assign "TRUE" to variable "file_imported" Pass 13:18:43 0.00
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to True 13:18:43 0.00
                          while passed Pass 13:18:43 0.04
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\- Pass 13:18:43 0.03
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:43 0.00
                              if (Conditional Expression) Fail 13:18:43 0.00
                                If I verify file Utilities/Custom/XML Utilities.feature ($new_import_file) exists False 13:18:43 0.00
                                  File C:\Cycle\CycleBy23\Utilities\Custom\XML Utilities.feature does not exist.
                            And I increase variable "import_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Fail 13:18:43 0.00
                            While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to False 13:18:43 0.00
                              Cannot get item 3; only found 2 items in list.
                        Then I "confirm a file was found and imported" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Fail 13:18:43 0.00
                            If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:43 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "cleanup the working variables" Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 133  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I unassign variable "new_import_file" Pass 13:18:43 0.00
                        And I unassign variable "directory" Pass 13:18:43 0.00
                        And I unassign variable "directory_token" Pass 13:18:43 0.00
                        And I unassign variable "import_file" Pass 13:18:43 0.00
                        And I unassign variable "full_path_import_file" Pass 13:18:43 0.00
            And I "default the dynamic data settings and load utility" Pass 13:18:43 0.00
            Given I assign value "FALSE" to unassigned variable "dynamic_data" Pass 13:18:43 0.00
            if (Conditional Block) Pass 13:18:43 0.00
              if (Conditional Expression) Fail 13:18:43 0.00
                If I verify text FALSE ($dynamic_data) is equal to "TRUE" ignoring case False 13:18:43 0.00
                  Value String: false is not equal to String: true.
            And I "setup all the wait time variables" Pass 13:18:43 0.00
            Then I execute scenario "Setup Wait Times" Pass 13:18:43 0.03
              Scenario: Setup Wait Times (to top) Pass 13:18:43 0.03
                Given I "load a CSV file containing variable / value pairs for wait times and assigns each to a cycle variable" Pass 13:18:43 0.00
                Given I assign variable "wait_times_file" by combining Environments/ ($environments_directory_location) Pass 13:18:43 0.00
                if (Conditional Block) Pass 13:18:43 0.03
                  if (Conditional Expression) Pass 13:18:43 0.00
                    If I verify file Environments/Wait Times.csv ($wait_times_file) exists True 13:18:43 0.00
                  if passed Pass 13:18:43 0.03
                    while (Conditional Block) Pass 13:18:43 0.03
                      while (Conditional Expression) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 134  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:43 0.00
                      while passed Pass 13:18:43 0.00
                        Then I assign value 2.5 ($value) to unassigned variable screen_wait ($variable) Pass 13:18:43 0.00
                      while (Conditional Expression) Pass 13:18:43 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:43 0.00
                      while passed Pass 13:18:43 0.00
                        Then I assign value 1 ($value) to unassigned variable wait_short ($variable) Pass 13:18:43 0.00
                      while (Conditional Expression) Pass 13:18:43 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:43 0.00
                      while passed Pass 13:18:43 0.00
                        Then I assign value 5 ($value) to unassigned variable wait_med ($variable) Pass 13:18:43 0.00
                      while (Conditional Expression) Pass 13:18:43 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:43 0.00
                      while passed Pass 13:18:43 0.00
                        Then I assign value 10 ($value) to unassigned variable wait_long ($variable) Pass 13:18:43 0.00
                      while (Conditional Expression) Pass 13:18:43 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables True 13:18:43 0.00
                      while passed Pass 13:18:43 0.00
                        Then I assign value 30 ($value) to unassigned variable max_response ($variable) Pass 13:18:43 0.00
                      while (Conditional Expression) Fail 13:18:43 0.00
                        While I assign values in next row from Environments/Wait Times.csv ($wait_times_file) to variables False 13:18:43 0.00
                          Could not read row 6 from file with 5 rows C:\Cycle\CycleBy23\Environments\Wait Times.csv.
Apr 7 2023 1:18:27 PM UTC Page 135  of 222


Detailed Execution Report
Name/Result Status Start Duration
            And I "setup all the HTTP status code variables" Pass 13:18:43 0.00
            Then I execute scenario "Setup HTTP Status Codes" Pass 13:18:43 0.43
              Scenario: Setup HTTP Status Codes (to top) Pass 13:18:43 0.43
                Given I "load a CSV file containing variable / value pairs for HTTP status codes and assigns each to a cycle Pass 13:18:43 0.00
                if (Conditional Block) Pass 13:18:43 0.09
                  if (Conditional Expression) Pass 13:18:43 0.00
                    If I verify variable "api_data_directory_location" is assigned True 13:18:43 0.00
                    And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 13:18:43 0.00
                  if passed Pass 13:18:43 0.08
                    Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "HTTP Status Codes. Pass 13:18:43 0.00
                    When I execute scenario "Locate File on Path" Pass 13:18:43 0.08
                      Scenario: Locate File on Path (to top) Pass 13:18:43 0.08
                        Given I "search for the file in directory_load_path sequence" Pass 13:18:43 0.00
                        Given I assign 1 to variable "path_loop" Pass 13:18:43 0.00
                        And I assign "FALSE" to variable "path_done" Pass 13:18:43 0.00
                        while (Conditional Block) Pass 13:18:43 0.07
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:43 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:43 0.00
                          while passed Pass 13:18:43 0.03
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:43 0.03
Apr 7 2023 1:18:27 PM UTC Page 136  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              Step produced the following variables: groovy_result, new_file.
                            if (Conditional Block) Pass 13:18:43 0.00
                              if (Conditional Expression) Fail 13:18:43 0.00
                                If I verify file Data/API/Custom/HTTP Status Codes.csv ($new_file) exists False 13:18:43 0.00
                                  File C:\Cycle\CycleBy23\Data\API\Custom\HTTP Status Codes.csv does not exist.
                              else Pass 13:18:43 0.00
                                Else I increase variable "path_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:43 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:43 0.00
                          while passed Pass 13:18:43 0.03
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:43 0.02
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:43 0.00
                              if (Conditional Expression) Pass 13:18:43 0.00
                                If I verify file Data/API/Base/HTTP Status Codes.csv ($new_file) exists True 13:18:43 0.00
                              if passed Pass 13:18:43 0.00
                                Then I assign "TRUE" to variable "path_done" Pass 13:18:43 0.00
                          while (Conditional Expression) Fail 13:18:43 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:43 0.00
                            And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 137  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              Value String: TRUE is not equal to String: FALSE.
                        Then I "confirm a file was located" Pass 13:18:43 0.00
                        if (Conditional Block) Pass 13:18:43 0.00
                          if (Conditional Expression) Fail 13:18:43 0.00
                            If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:43 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "clear the working variables" Pass 13:18:43 0.00
                        Given I unassign variable "file" Pass 13:18:43 0.00
                        And I unassign variable "directory" Pass 13:18:43 0.00
                        And I unassign variable "directory_token" Pass 13:18:43 0.00
                        And I unassign variable "path_loop" Pass 13:18:43 0.00
                        And I unassign variable "path_done" Pass 13:18:43 0.00
                    if (Conditional Block) Pass 13:18:43 0.00
                      if (Conditional Expression) Pass 13:18:43 0.00
                        If I verify variable "new_file" is assigned True 13:18:43 0.00
                while (Conditional Block) Pass 13:18:43 0.34
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 100 ($value) to unassigned variable http_status_continue ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 138  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 101 ($value) to unassigned variable http_status_switching_protocol ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 101 ($value) to unassigned variable http_status_switching_protocols ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 102 ($value) to unassigned variable http_status_processing ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 103 ($value) to unassigned variable http_status_early_hints ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 200 ($value) to unassigned variable http_status_ok ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 201 ($value) to unassigned variable http_status_created ($variable) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 139  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 202 ($value) to unassigned variable http_status_accepted ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 203 ($value) to unassigned variable http_status_nonauthoritative_information Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 204 ($value) to unassigned variable http_status_no_content ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 205 ($value) to unassigned variable http_status_reset_content ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 206 ($value) to unassigned variable http_status_partial_content ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 140  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 207 ($value) to unassigned variable http_status_multistatus ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 208 ($value) to unassigned variable http_status_already_reported ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 226 ($value) to unassigned variable http_status_im_used ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 300 ($value) to unassigned variable http_status_multiple_choice ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 300 ($value) to unassigned variable http_status_multiple_choices ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 301 ($value) to unassigned variable http_status_moved_permanently ($variable) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 141  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 302 ($value) to unassigned variable http_status_moved_temporarily ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 302 ($value) to unassigned variable http_status_found ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 303 ($value) to unassigned variable http_status_see_other ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 304 ($value) to unassigned variable http_status_not_modified ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 305 ($value) to unassigned variable http_status_use_proxy ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 142  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 307 ($value) to unassigned variable http_status_temporary_redirect ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.01
                  while passed Pass 13:18:43 0.00
                    Then I assign value 308 ($value) to unassigned variable http_status_permanent_redirect ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 400 ($value) to unassigned variable http_status_bad_request ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 401 ($value) to unassigned variable http_status_unauthorized ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 402 ($value) to unassigned variable http_status_payment_required ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 403 ($value) to unassigned variable http_status_forbidden ($variable) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 143  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 404 ($value) to unassigned variable http_status_not_found ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 405 ($value) to unassigned variable http_status_method_not_allowed ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 406 ($value) to unassigned variable http_status_not_acceptable ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 407 ($value) to unassigned variable http_status_proxy_authentication_required Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 408 ($value) to unassigned variable http_status_request_timeout ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 144  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 409 ($value) to unassigned variable http_status_conflict ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 410 ($value) to unassigned variable http_status_gone ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 411 ($value) to unassigned variable http_status_length_required ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 412 ($value) to unassigned variable http_status_precondition_failed ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 413 ($value) to unassigned variable http_status_payload_too_large ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 413 ($value) to unassigned variable http_status_request_entity_too_large ($variable) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 145  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 414 ($value) to unassigned variable http_status_requesturi_too_large ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 414 ($value) to unassigned variable http_status_uri_too_long ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 415 ($value) to unassigned variable http_status_unsupported_media_type ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 416 ($value) to unassigned variable http_status_requested_range_not_satisfiable Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 416 ($value) to unassigned variable http_status_range_not_satisfiable ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 146  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 417 ($value) to unassigned variable http_status_expectation_failed ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 418 ($value) to unassigned variable http_status_im_a_teapot ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 421 ($value) to unassigned variable http_status_misdirected_request ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 422 ($value) to unassigned variable http_status_unprocessable_entity ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 423 ($value) to unassigned variable http_status_locked ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 424 ($value) to unassigned variable http_status_failed_dependency ($variable) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 147  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 425 ($value) to unassigned variable http_status_too_early ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 426 ($value) to unassigned variable http_status_upgrade_required ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 428 ($value) to unassigned variable http_status_precondition_required ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 429 ($value) to unassigned variable http_status_too_many_requests ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 431 ($value) to unassigned variable http_status_request_header_fields_too_large Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 148  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 451 ($value) to unassigned variable http_status_unavailable_for_legal_reasons Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 500 ($value) to unassigned variable http_status_internal_server_error ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.01
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 501 ($value) to unassigned variable http_status_not_implemented ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 502 ($value) to unassigned variable http_status_bad_gateway ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.02
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.02
                  while passed Pass 13:18:43 0.00
                    Then I assign value 503 ($value) to unassigned variable http_status_service_unavailable ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 504 ($value) to unassigned variable http_status_gateway_timeout ($variable) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 149  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 505 ($value) to unassigned variable http_status_http_version_not_supported Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 506 ($value) to unassigned variable http_status_variant_also_negotiates ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 507 ($value) to unassigned variable http_status_insufficient_storage ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 508 ($value) to unassigned variable http_status_loop_detected ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
                  while passed Pass 13:18:43 0.00
                    Then I assign value 510 ($value) to unassigned variable http_status_not_extended ($variable) Pass 13:18:43 0.00
                  while (Conditional Expression) Pass 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables True 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 150  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while passed Pass 13:18:43 0.00
                    Then I assign value 511 ($value) to unassigned variable http_status_network_authentication_required Pass 13:18:43 0.00
                  while (Conditional Expression) Fail 13:18:43 0.00
                    While I assign values in next row from Data/API/Base/HTTP Status Codes.csv ($new_file) to variables False 13:18:43 0.00
                      Could not read row 69 from file with 68 rows C:\Cycle\CycleBy23\Data\API\Base\HTTP Status Codes.csv.
            And I "initialize the API framework" Pass 13:18:43 0.00
            Then I execute scenario "Perform Load of API Field Mappings" Pass 13:18:43 0.55
              Scenario: Perform Load of API Field Mappings (to top) Pass 13:18:43 0.54
                Given I "load API field mappings from CSV file" Pass 13:18:43 0.00
                if (Conditional Block) Pass 13:18:43 0.54
                  if (Conditional Expression) Pass 13:18:43 0.00
                    If I verify variable "api_data_directory_location" is assigned True 13:18:43 0.00
                    And I verify text Data/API/-/ ($api_data_directory_location) is not equal to "" True 13:18:43 0.00
                  if passed Pass 13:18:43 0.54
                    Given I assign variable "file" by combining Data/API/-/ ($api_data_directory_location) "API Field Names. Pass 13:18:43 0.00
                    When I execute scenario "Locate File on Path" Pass 13:18:43 0.11
                      Scenario: Locate File on Path (to top) Pass 13:18:43 0.10
                        Given I "search for the file in directory_load_path sequence" Pass 13:18:43 0.00
                        Given I assign 1 to variable "path_loop" Pass 13:18:43 0.00
                        And I assign "FALSE" to variable "path_done" Pass 13:18:43 0.00
                        while (Conditional Block) Pass 13:18:43 0.08
                          while (Conditional Expression) Pass 13:18:43 0.00
Apr 7 2023 1:18:27 PM UTC Page 151  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:43 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:43 0.00
                          while passed Pass 13:18:43 0.03
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:43 0.02
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:43 0.00
                              if (Conditional Expression) Fail 13:18:43 0.00
                                If I verify file Data/API/Custom/API Field Names.csv ($new_file) exists False 13:18:43 0.00
                                  File C:\Cycle\CycleBy23\Data\API\Custom\API Field Names.csv does not exist.
                              else Pass 13:18:43 0.00
                                Else I increase variable "path_loop" Pass 13:18:43 0.00
                          while (Conditional Expression) Pass 13:18:43 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:43 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:43 0.00
                          while passed Pass 13:18:43 0.04
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:43 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:43 0.04
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:44 0.00
                              if (Conditional Expression) Pass 13:18:44 0.00
                                If I verify file Data/API/Base/API Field Names.csv ($new_file) exists True 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 152  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              if passed Pass 13:18:44 0.00
                                Then I assign "TRUE" to variable "path_done" Pass 13:18:44 0.00
                          while (Conditional Expression) Fail 13:18:44 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:44 0.00
                            And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:44 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        Then I "confirm a file was located" Pass 13:18:44 0.00
                        if (Conditional Block) Pass 13:18:44 0.01
                          if (Conditional Expression) Fail 13:18:44 0.01
                            If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:44 0.01
                              Value String: TRUE is not equal to String: FALSE.
                        And I "clear the working variables" Pass 13:18:44 0.00
                        Given I unassign variable "file" Pass 13:18:44 0.00
                        And I unassign variable "directory" Pass 13:18:44 0.00
                        And I unassign variable "directory_token" Pass 13:18:44 0.00
                        And I unassign variable "path_loop" Pass 13:18:44 0.00
                        And I unassign variable "path_done" Pass 13:18:44 0.00
                    if (Conditional Block) Pass 13:18:44 0.00
                      if (Conditional Expression) Pass 13:18:44 0.00
                        If I verify variable "new_file" is assigned True 13:18:44 0.00
                    Then I assign Data/API/Base/API Field Names.csv ($new_file) to variable "api_field_mapping_file" Pass 13:18:44 0.00
                    while (Conditional Block) Pass 13:18:44 0.42
Apr 7 2023 1:18:27 PM UTC Page 153  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" actcod ($db_field) Pass 13:18:44 0.00
                        And I assign activityCode ($api_field) to variable api_var_map_actcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref1 ($db_field) Pass 13:18:44 0.00
                        And I assign adjustmentReference1 ($api_field) to variable api_var_map_adjref1 ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" adjref2 ($db_field) Pass 13:18:44 0.00
                        And I assign adjustmentReference2 ($api_field) to variable api_var_map_adjref2 ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prtnum ($db_field) Pass 13:18:44 0.00
                        And I assign alternateItemNumber ($api_field) to variable api_var_map_alt_prtnum Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 154  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" alt_prt_typ ($db_field) Pass 13:18:44 0.00
                        And I assign alternateItemType ($api_field) to variable api_var_map_alt_prt_typ ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_cat ($db_field) Pass 13:18:44 0.00
                        And I assign handlingUnitCategory ($api_field) to variable api_var_map_asset_cat Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" asset_typ ($db_field) Pass 13:18:44 0.00
                        And I assign handlingUnitType ($api_field) to variable api_var_map_asset_typ ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" bldg_id ($db_field) Pass 13:18:44 0.00
                        And I assign buildingId ($api_field) to variable api_var_map_bldg_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" carcod ($db_field) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 155  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign carrier ($api_field) to variable api_var_map_carcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" catch_qty ($db_field) Pass 13:18:44 0.00
                        And I assign catchQuantity ($api_field) to variable api_var_map_catch_qty ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" client_id ($db_field) Pass 13:18:44 0.00
                        And I assign clientId ($api_field) to variable api_var_map_client_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" cntbat ($db_field) Pass 13:18:44 0.00
                        And I assign countBatch ($api_field) to variable api_var_map_cntbat ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" curstoloc ($db_field) Pass 13:18:44 0.00
                        And I assign currentLocation ($api_field) to variable api_var_map_curstoloc ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 156  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" devcls ($db_field) Pass 13:18:44 0.00
                        And I assign deviceClass ($api_field) to variable api_var_map_devcls ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" devcod ($db_field) Pass 13:18:44 0.00
                        And I assign deviceCode ($api_field) to variable api_var_map_devcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dstloc ($db_field) Pass 13:18:44 0.00
                        And I assign destinationLocationNumber ($api_field) to variable api_var_map_dstloc Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dstlod ($db_field) Pass 13:18:44 0.00
                        And I assign destinationLoadNumber ($api_field) to variable api_var_map_dstlod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 157  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dst_id ($db_field) Pass 13:18:44 0.00
                        And I assign destinationIdentifier ($api_field) to variable api_var_map_dst_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" dtlnum ($db_field) Pass 13:18:44 0.00
                        And I assign detailNumber ($api_field) to variable api_var_map_dtlnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" expire_dte ($db_field) Pass 13:18:44 0.00
                        And I assign expirationDate ($api_field) to variable api_var_map_expire_dte ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ftpcod ($db_field) Pass 13:18:44 0.00
                        And I assign footprintCode ($api_field) to variable api_var_map_ftpcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" hmewrkare ($db_field) Pass 13:18:44 0.00
                        And I assign homeWorkArea ($api_field) to variable api_var_map_hmewrkare ($api_var_map_name) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 158  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invnum ($db_field) Pass 13:18:44 0.00
                        And I assign plannedInboundOrderNumber ($api_field) to variable api_var_map_invnum Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invsts ($db_field) Pass 13:18:44 0.00
                        And I assign inventoryStatus ($api_field) to variable api_var_map_invsts ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invtid ($db_field) Pass 13:18:44 0.00
                        And I assign inventoryId ($api_field) to variable api_var_map_invtid ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" invtyp ($db_field) Pass 13:18:44 0.00
                        And I assign orderType ($api_field) to variable api_var_map_invtyp ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 159  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lblfmt ($db_field) Pass 13:18:44 0.00
                        And I assign labelFormat ($api_field) to variable api_var_map_lblfmt ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lbl_prtadr ($db_field) Pass 13:18:44 0.00
                        And I assign labelPrinterAddress ($api_field) to variable api_var_map_lbl_prtadr ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lodlvl ($db_field) Pass 13:18:44 0.00
                        And I assign loadLevel ($api_field) to variable api_var_map_lodlvl ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lodnum ($db_field) Pass 13:18:44 0.00
                        And I assign loadNumber ($api_field) to variable api_var_map_lodnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" lotnum ($db_field) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 160  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign lotNumber ($api_field) to variable api_var_map_lotnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" mandte ($db_field) Pass 13:18:44 0.00
                        And I assign manufacturedDate ($api_field) to variable api_var_map_mandte ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" msgtyp ($db_field) Pass 13:18:44 0.00
                        And I assign messageType ($api_field) to variable api_var_map_msgtyp ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" msg_id ($db_field) Pass 13:18:44 0.00
                        And I assign messageId ($api_field) to variable api_var_map_msg_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" oprcod ($db_field) Pass 13:18:44 0.00
                        And I assign operationCode ($api_field) to variable api_var_map_oprcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 161  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordlin ($db_field) Pass 13:18:44 0.00
                        And I assign orderLine ($api_field) to variable api_var_map_ordlin ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordnum ($db_field) Pass 13:18:44 0.00
                        And I assign orderNumber ($api_field) to variable api_var_map_ordnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordsln ($db_field) Pass 13:18:44 0.00
                        And I assign orderSubLine ($api_field) to variable api_var_map_ordsln ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ordtyp ($db_field) Pass 13:18:44 0.00
                        And I assign orderType ($api_field) to variable api_var_map_ordtyp ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 162  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" orgcod ($db_field) Pass 13:18:44 0.00
                        And I assign originCode ($api_field) to variable api_var_map_orgcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" polcod ($db_field) Pass 13:18:44 0.00
                        And I assign policyCode ($api_field) to variable api_var_map_polcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" polval ($db_field) Pass 13:18:44 0.00
                        And I assign policyValue ($api_field) to variable api_var_map_polval ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" polvar ($db_field) Pass 13:18:44 0.00
                        And I assign policyVariable ($api_field) to variable api_var_map_polvar ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" po_num ($db_field) Pass 13:18:44 0.00
                        And I assign inboundOrderNumber ($api_field) to variable api_var_map_po_num ($api_var_map_name) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 163  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" prtadr ($db_field) Pass 13:18:44 0.00
                        And I assign printerAddress ($api_field) to variable api_var_map_prtadr ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" prtnum ($db_field) Pass 13:18:44 0.00
                        And I assign itemNumber ($api_field) to variable api_var_map_prtnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" prt_client_id ($db_field) Pass 13:18:44 0.00
                        And I assign itemClientId ($api_field) to variable api_var_map_prt_client_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" reacod ($db_field) Pass 13:18:44 0.00
                        And I assign reasonCode ($api_field) to variable api_var_map_reacod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 164  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" revlvl ($db_field) Pass 13:18:44 0.00
                        And I assign revisionLevel ($api_field) to variable api_var_map_revlvl ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" rftmod ($db_field) Pass 13:18:44 0.00
                        And I assign deviceMode ($api_field) to variable api_var_map_rftmod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" ser_num ($db_field) Pass 13:18:44 0.00
                        And I assign serialNumber ($api_field) to variable api_var_map_ser_num ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" srcloc ($db_field) Pass 13:18:44 0.00
                        And I assign sourceLocationNumber ($api_field) to variable api_var_map_srcloc ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" srclod ($db_field) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 165  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign sourceLoadNumber ($api_field) to variable api_var_map_srclod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" src_id ($db_field) Pass 13:18:44 0.00
                        And I assign sourceIdentifier ($api_field) to variable api_var_map_src_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.01
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" srtseq ($db_field) Pass 13:18:44 0.00
                        And I assign sortSequence ($api_field) to variable api_var_map_srtseq ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.03
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 13:18:44 0.00
                        And I assign locationNumber ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" stoloc ($db_field) Pass 13:18:44 0.00
                        And I assign storageLocation ($api_field) to variable api_var_map_stoloc ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 166  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" subnum ($db_field) Pass 13:18:44 0.00
                        And I assign subloadNumber ($api_field) to variable api_var_map_subnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" supnum ($db_field) Pass 13:18:44 0.00
                        And I assign supplierNumber ($api_field) to variable api_var_map_supnum ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" sup_lotnum ($db_field) Pass 13:18:44 0.00
                        And I assign supplierLotNumber ($api_field) to variable api_var_map_sup_lotnum Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trknum ($db_field) Pass 13:18:44 0.00
                        And I assign inboundShipmentNumber ($api_field) to variable api_var_map_trknum Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 167  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trkref ($db_field) Pass 13:18:44 0.00
                        And I assign inboundShipmentReference ($api_field) to variable api_var_map_trkref Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_cod ($db_field) Pass 13:18:44 0.00
                        And I assign transportEquipmentType ($api_field) to variable api_var_map_trlr_cod Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_id ($db_field) Pass 13:18:44 0.00
                        And I assign transportEquipmentId ($api_field) to variable api_var_map_trlr_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trlr_num ($db_field) Pass 13:18:44 0.00
                        And I assign transportEquipmentNumber ($api_field) to variable api_var_map_trlr_num Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" trntyp ($db_field) Pass 13:18:44 0.00
                        And I assign transactionType ($api_field) to variable api_var_map_trntyp ($api_var_map_name) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 168  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" untcas ($db_field) Pass 13:18:44 0.00
                        And I assign unitsPerCase ($api_field) to variable api_var_map_untcas ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" untpak ($db_field) Pass 13:18:44 0.00
                        And I assign unitsPerPack ($api_field) to variable api_var_map_untpak ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" untqty ($db_field) Pass 13:18:44 0.00
                        And I assign unitQuantity ($api_field) to variable api_var_map_untqty ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" uomcod ($db_field) Pass 13:18:44 0.00
                        And I assign uomCode ($api_field) to variable api_var_map_uomcod ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 169  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" usr_id ($db_field) Pass 13:18:44 0.00
                        And I assign userId ($api_field) to variable api_var_map_usr_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" vehtyp ($db_field) Pass 13:18:44 0.00
                        And I assign vehicleType ($api_field) to variable api_var_map_vehtyp ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" veh_lod_limit ($db_field) Pass 13:18:44 0.00
                        And I assign vehicleLoadLimit ($api_field) to variable api_var_map_veh_lod_limit ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" wh_id ($db_field) Pass 13:18:44 0.00
                        And I assign warehouseId ($api_field) to variable api_var_map_wh_id ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Pass 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to True 13:18:44 0.00
                      while passed Pass 13:18:44 0.00
                        Then I assign variable "api_var_map_name" by combining "api_var_map_" wrkare ($db_field) Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 170  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign workArea ($api_field) to variable api_var_map_wrkare ($api_var_map_name) Pass 13:18:44 0.00
                      while (Conditional Expression) Fail 13:18:44 0.00
                        While I assign values in next row from Data/API/Base/API Field Names.csv ($api_field_mapping_file) to False 13:18:44 0.00
                          Could not read row 76 from file with 75 rows C:\Cycle\CycleBy23\Data\API\Base\API Field Names.csv.
            And I "gather the WMS version and record in logs" Pass 13:18:44 0.00
            Then I execute scenario "Get WMS Version" Pass 13:18:44 0.21
              Scenario: Get WMS Version (to top) Pass 13:18:44 0.21
                Given I "extract and record the version of the WMS" Pass 13:18:44 0.00
                Then I assign "get_wms_version.msql" to variable "msql_file" Pass 13:18:44 0.00
                When I execute scenario "Perform MSQL Execution" Pass 13:18:44 0.20
                  Scenario: Perform MSQL Execution (to top) Pass 13:18:44 0.19
                    Given I "find the right directory and execute" Pass 13:18:44 0.00
                    Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 13:18:44 0.00
                    And I execute scenario "Locate File on Path" Pass 13:18:44 0.16
                      Scenario: Locate File on Path (to top) Pass 13:18:44 0.16
                        Given I "search for the file in directory_load_path sequence" Pass 13:18:44 0.00
                        Given I assign 1 to variable "path_loop" Pass 13:18:44 0.00
                        And I assign "FALSE" to variable "path_done" Pass 13:18:44 0.00
                        while (Conditional Block) Pass 13:18:44 0.15
                          while (Conditional Expression) Pass 13:18:44 0.06
                            While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:44 0.06
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 171  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          while passed Pass 13:18:44 0.04
                            Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:44 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:44 0.04
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:44 0.00
                              if (Conditional Expression) Fail 13:18:44 0.00
                                If I verify file Scripts/MSQL_Files/Custom/get_wms_version.msql ($new_file) exists False 13:18:44 0.00
                                  File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\get_wms_version.msql does not exist.
                              else Pass 13:18:44 0.00
                                Else I increase variable "path_loop" Pass 13:18:44 0.00
                          while (Conditional Expression) Pass 13:18:44 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:44 0.00
                            And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:44 0.00
                          while passed Pass 13:18:44 0.03
                            Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:44 0.00
                            Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:44 0.02
                              Step produced the following variables: groovy_result.
                            if (Conditional Block) Pass 13:18:44 0.00
                              if (Conditional Expression) Pass 13:18:44 0.00
                                If I verify file Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) exists True 13:18:44 0.00
                              if passed Pass 13:18:44 0.00
                                Then I assign "TRUE" to variable "path_done" Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 172  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          while (Conditional Expression) Fail 13:18:44 0.00
                            While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:44 0.00
                            And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:44 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        Then I "confirm a file was located" Pass 13:18:44 0.00
                        if (Conditional Block) Pass 13:18:44 0.00
                          if (Conditional Expression) Fail 13:18:44 0.00
                            If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:44 0.00
                              Value String: TRUE is not equal to String: FALSE.
                        And I "clear the working variables" Pass 13:18:44 0.00
                        Given I unassign variable "file" Pass 13:18:44 0.00
                        And I unassign variable "directory" Pass 13:18:44 0.00
                        And I unassign variable "directory_token" Pass 13:18:44 0.00
                        And I unassign variable "path_loop" Pass 13:18:44 0.00
                        And I unassign variable "path_done" Pass 13:18:44 0.00
                    if (Conditional Block) Pass 13:18:44 0.00
                      if (Conditional Expression) Pass 13:18:44 0.00
                        If I verify variable "new_file" is assigned True 13:18:44 0.00
                    When I execute MOCA script Scripts/MSQL_Files/Base/get_wms_version.msql ($new_file) Pass 13:18:44 0.03
                      0:
                    Then I "cleanup the working variables" Pass 13:18:44 0.00
                    Given I unassign variable "new_file" Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 173  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    And I unassign variable "msql_file" Pass 13:18:44 0.00
                if (Conditional Block) Pass 13:18:44 0.01
                  if (Conditional Expression) Pass 13:18:44 0.00
                    If I verify MOCA status is 0 True 13:18:44 0.00
                  if passed Pass 13:18:44 0.00
                    Then I assign row 0 column "wms_version" to variable "wms_version" Pass 13:18:44 0.00
                    And I echo "WMS Version is: " 2021.1.1.19.0 ($wms_version) Pass 13:18:44 0.00
                      WMS Version is: 2021.1.1.19.0
        Given I execute scenario "Web Receiving Imports" Pass 13:18:44 1.99
          Scenario: Web Receiving Imports (to top) Pass 13:18:44 1.99
            Given I assign "Web/Web Utilities.feature" to variable "import_file" Pass 13:18:44 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:44 0.15
              Scenario: Perform File Import (to top) Pass 13:18:44 0.15
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:44 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:44 0.00
                And I unassign variable "import_file" Pass 13:18:44 0.00
                And I assign Utilities/-/Web/Web Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:44 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:44 0.00
                if (Conditional Block) Pass 13:18:44 0.00
                  if (Conditional Expression) Pass 13:18:44 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:44 0.00
                When I "import files" Pass 13:18:44 0.00
Apr 7 2023 1:18:27 PM UTC Page 174  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Given I assign 1 to variable "import_loop" Pass 13:18:44 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:44 0.00
                while (Conditional Block) Pass 13:18:44 0.13
                  while (Conditional Expression) Pass 13:18:44 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:44 0.00
                  while passed Pass 13:18:44 0.10
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:44 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:44 0.02
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:44 0.07
                      if (Conditional Expression) Pass 13:18:44 0.00
                        If I verify file Utilities/Base/Web/Web Utilities.feature ($new_import_file) exists True 13:18:44 0.00
                      if passed Pass 13:18:44 0.07
                        Then I import scenarios from Utilities/Base/Web/Web Utilities.feature ($new_import_file) Pass 13:18:44 0.07
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:44 0.00
                    And I increase variable "import_loop" Pass 13:18:44 0.00
                  while (Conditional Expression) Pass 13:18:44 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:44 0.00
                  while passed Pass 13:18:44 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:44 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:44 0.02
                      Step produced the following variables: groovy_result.
Apr 7 2023 1:18:27 PM UTC Page 175  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    if (Conditional Block) Pass 13:18:44 0.00
                      if (Conditional Expression) Fail 13:18:44 0.00
                        If I verify file Utilities/Custom/Web/Web Utilities.feature ($new_import_file) exists False 13:18:44 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:44 0.00
                  while (Conditional Expression) Fail 13:18:44 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:44 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:44 0.00
                if (Conditional Block) Pass 13:18:44 0.00
                  if (Conditional Expression) Fail 13:18:44 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:44 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:44 0.00
                Then I unassign variable "new_import_file" Pass 13:18:44 0.00
                And I unassign variable "directory" Pass 13:18:44 0.00
                And I unassign variable "directory_token" Pass 13:18:44 0.00
                And I unassign variable "import_file" Pass 13:18:44 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:44 0.00
            Given I assign "Web/Web Element Utilities.feature" to variable "import_file" Pass 13:18:44 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:44 0.13
              Scenario: Perform File Import (to top) Pass 13:18:44 0.12
Apr 7 2023 1:18:27 PM UTC Page 176  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:44 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:44 0.00
                And I unassign variable "import_file" Pass 13:18:44 0.00
                And I assign Utilities/-/Web/Web Element Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:44 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:44 0.00
                if (Conditional Block) Pass 13:18:44 0.00
                  if (Conditional Expression) Pass 13:18:44 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:44 0.00
                When I "import files" Pass 13:18:44 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:44 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:44 0.00
                while (Conditional Block) Pass 13:18:44 0.11
                  while (Conditional Expression) Pass 13:18:44 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:44 0.00
                  while passed Pass 13:18:44 0.08
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:44 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:44 0.02
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:44 0.05
                      if (Conditional Expression) Pass 13:18:44 0.00
                        If I verify file Utilities/Base/Web/Web Element Utilities.feature ($new_import_file) exists True 13:18:44 0.00
                      if passed Pass 13:18:44 0.05
Apr 7 2023 1:18:27 PM UTC Page 177  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        Then I import scenarios from Utilities/Base/Web/Web Element Utilities.feature ($new_import_file) Pass 13:18:44 0.05
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:44 0.00
                    And I increase variable "import_loop" Pass 13:18:44 0.00
                  while (Conditional Expression) Pass 13:18:44 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:44 0.00
                  while passed Pass 13:18:44 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:44 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:44 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:44 0.00
                      if (Conditional Expression) Fail 13:18:44 0.00
                        If I verify file Utilities/Custom/Web/Web Element Utilities.feature ($new_import_file) exists False 13:18:44 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Element Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:44 0.00
                  while (Conditional Expression) Fail 13:18:44 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:44 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:44 0.00
                if (Conditional Block) Pass 13:18:44 0.00
                  if (Conditional Expression) Fail 13:18:44 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:44 0.00
                      Value String: TRUE is not equal to String: FALSE.
Apr 7 2023 1:18:27 PM UTC Page 178  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I "cleanup the working variables" Pass 13:18:44 0.00
                Then I unassign variable "new_import_file" Pass 13:18:44 0.00
                And I unassign variable "directory" Pass 13:18:44 0.00
                And I unassign variable "directory_token" Pass 13:18:44 0.00
                And I unassign variable "import_file" Pass 13:18:44 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:44 0.00
            Given I assign "Web/Web Workflow Utilities.feature" to variable "import_file" Pass 13:18:44 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:44 0.23
              Scenario: Perform File Import (to top) Pass 13:18:44 0.23
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:44 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:44 0.00
                And I unassign variable "import_file" Pass 13:18:44 0.00
                And I assign Utilities/-/Web/Web Workflow Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:44 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:44 0.00
                if (Conditional Block) Pass 13:18:44 0.00
                  if (Conditional Expression) Pass 13:18:44 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:44 0.00
                When I "import files" Pass 13:18:44 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:44 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:44 0.00
                while (Conditional Block) Pass 13:18:44 0.20
                  while (Conditional Expression) Pass 13:18:44 0.01
Apr 7 2023 1:18:27 PM UTC Page 179  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:44 0.00
                  while passed Pass 13:18:44 0.06
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:45 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:45 0.05
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:45 0.00
                      if (Conditional Expression) Fail 13:18:45 0.00
                        If I verify file Utilities/Base/Web/Web Workflow Utilities.feature ($new_import_file) exists False 13:18:45 0.00
                          File C:\Cycle\CycleBy23\Utilities\Base\Web\Web Workflow Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:45 0.00
                  while (Conditional Expression) Pass 13:18:45 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:45 0.00
                  while passed Pass 13:18:45 0.12
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:45 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:45 0.03
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:45 0.08
                      if (Conditional Expression) Pass 13:18:45 0.00
                        If I verify file Utilities/Custom/Web/Web Workflow Utilities.feature ($new_import_file) exists True 13:18:45 0.00
                      if passed Pass 13:18:45 0.08
                        Then I import scenarios from Utilities/Custom/Web/Web Workflow Utilities.feature ($new_import_file) Pass 13:18:45 0.07
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:45 0.00
Apr 7 2023 1:18:27 PM UTC Page 180  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    And I increase variable "import_loop" Pass 13:18:45 0.00
                  while (Conditional Expression) Fail 13:18:45 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:45 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:45 0.00
                if (Conditional Block) Pass 13:18:45 0.00
                  if (Conditional Expression) Fail 13:18:45 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:45 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:45 0.00
                Then I unassign variable "new_import_file" Pass 13:18:45 0.00
                And I unassign variable "directory" Pass 13:18:45 0.00
                And I unassign variable "directory_token" Pass 13:18:45 0.00
                And I unassign variable "import_file" Pass 13:18:45 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:45 0.00
            Given I assign "Web/Web Receiving Utilities.feature" to variable "import_file" Pass 13:18:45 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:45 0.87
              Scenario: Perform File Import (to top) Pass 13:18:45 0.87
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:45 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:45 0.02
                And I unassign variable "import_file" Pass 13:18:45 0.00
                And I assign Utilities/-/Web/Web Receiving Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:45 0.00
Apr 7 2023 1:18:27 PM UTC Page 181  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:45 0.00
                if (Conditional Block) Pass 13:18:45 0.00
                  if (Conditional Expression) Pass 13:18:45 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:45 0.00
                When I "import files" Pass 13:18:45 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:45 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:45 0.00
                while (Conditional Block) Pass 13:18:45 0.82
                  while (Conditional Expression) Pass 13:18:45 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:45 0.00
                  while passed Pass 13:18:45 0.79
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:45 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:45 0.03
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:45 0.75
                      if (Conditional Expression) Pass 13:18:45 0.00
                        If I verify file Utilities/Base/Web/Web Receiving Utilities.feature ($new_import_file) exists True 13:18:45 0.00
                      if passed Pass 13:18:45 0.75
                        Then I import scenarios from Utilities/Base/Web/Web Receiving Utilities.feature ($new_import_file) Pass 13:18:45 0.75
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:46 0.00
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 182  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.03
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:46 0.00
                      if (Conditional Expression) Fail 13:18:46 0.00
                        If I verify file Utilities/Custom/Web/Web Receiving Utilities.feature ($new_import_file) exists False 13:18:46 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Receiving Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Fail 13:18:46 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:46 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Fail 13:18:46 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:46 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:46 0.00
                Then I unassign variable "new_import_file" Pass 13:18:46 0.00
                And I unassign variable "directory" Pass 13:18:46 0.00
                And I unassign variable "directory_token" Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 183  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:46 0.00
            Given I assign "Web/Web Inbound Trailer Utilities.feature" to variable "import_file" Pass 13:18:46 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:46 0.11
              Scenario: Perform File Import (to top) Pass 13:18:46 0.11
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:46 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I assign Utilities/-/Web/Web Inbound Trailer Utilities.feature ($full_path_import_file) to variable Pass 13:18:46 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Pass 13:18:46 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:46 0.00
                When I "import files" Pass 13:18:46 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:46 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:46 0.00
                while (Conditional Block) Pass 13:18:46 0.09
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.06
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.03
Apr 7 2023 1:18:27 PM UTC Page 184  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:46 0.03
                      if (Conditional Expression) Pass 13:18:46 0.00
                        If I verify file Utilities/Base/Web/Web Inbound Trailer Utilities.feature ($new_import_file) exists True 13:18:46 0.00
                      if passed Pass 13:18:46 0.03
                        Then I import scenarios from Utilities/Base/Web/Web Inbound Trailer Utilities.feature ($new_import_file) Pass 13:18:46 0.03
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:46 0.00
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:46 0.00
                      if (Conditional Expression) Fail 13:18:46 0.00
                        If I verify file Utilities/Custom/Web/Web Inbound Trailer Utilities.feature ($new_import_file) exists False 13:18:46 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Inbound Trailer Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Fail 13:18:46 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:46 0.00
                      Cannot get item 3; only found 2 items in list.
Apr 7 2023 1:18:27 PM UTC Page 185  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Then I "confirm a file was found and imported" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Fail 13:18:46 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:46 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:46 0.00
                Then I unassign variable "new_import_file" Pass 13:18:46 0.00
                And I unassign variable "directory" Pass 13:18:46 0.00
                And I unassign variable "directory_token" Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:46 0.00
            Given I assign "Terminal/Terminal Serialization Utilities.feature" to variable "import_file" Pass 13:18:46 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:46 0.18
              Scenario: Perform File Import (to top) Pass 13:18:46 0.18
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:46 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I assign Utilities/-/Terminal/Terminal Serialization Utilities.feature ($full_path_import_file) to variable Pass 13:18:46 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Pass 13:18:46 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 186  of 222


Detailed Execution Report
Name/Result Status Start Duration
                When I "import files" Pass 13:18:46 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:46 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:46 0.00
                while (Conditional Block) Pass 13:18:46 0.16
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.13
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:46 0.10
                      if (Conditional Expression) Pass 13:18:46 0.00
                        If I verify file Utilities/Base/Terminal/Terminal Serialization Utilities.feature ($new_import_file) exists True 13:18:46 0.00
                      if passed Pass 13:18:46 0.10
                        Then I import scenarios from Utilities/Base/Terminal/Terminal Serialization Utilities.feature Pass 13:18:46 0.10
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:46 0.00
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.03
Apr 7 2023 1:18:27 PM UTC Page 187  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:46 0.00
                      if (Conditional Expression) Fail 13:18:46 0.00
                        If I verify file Utilities/Custom/Terminal/Terminal Serialization Utilities.feature ($new_import_file) exists False 13:18:46 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Terminal\Terminal Serialization Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Fail 13:18:46 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:46 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Fail 13:18:46 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:46 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:46 0.00
                Then I unassign variable "new_import_file" Pass 13:18:46 0.00
                And I unassign variable "directory" Pass 13:18:46 0.00
                And I unassign variable "directory_token" Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:46 0.00
            Given I assign "Web/Web Serialization Utilities.feature" to variable "import_file" Pass 13:18:46 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:46 0.14
Apr 7 2023 1:18:27 PM UTC Page 188  of 222


Detailed Execution Report
Name/Result Status Start Duration
              Scenario: Perform File Import (to top) Pass 13:18:46 0.14
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:46 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I assign Utilities/-/Web/Web Serialization Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:46 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Pass 13:18:46 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:46 0.00
                When I "import files" Pass 13:18:46 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:46 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:46 0.00
                while (Conditional Block) Pass 13:18:46 0.12
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.08
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.03
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:46 0.05
                      if (Conditional Expression) Pass 13:18:46 0.00
                        If I verify file Utilities/Base/Web/Web Serialization Utilities.feature ($new_import_file) exists True 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 189  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      if passed Pass 13:18:46 0.05
                        Then I import scenarios from Utilities/Base/Web/Web Serialization Utilities.feature ($new_import_file) Pass 13:18:46 0.05
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:46 0.00
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.03
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:46 0.00
                      if (Conditional Expression) Fail 13:18:46 0.00
                        If I verify file Utilities/Custom/Web/Web Serialization Utilities.feature ($new_import_file) exists False 13:18:46 0.00
                          File C:\Cycle\CycleBy23\Utilities\Custom\Web\Web Serialization Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Fail 13:18:46 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:46 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Fail 13:18:46 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 190  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:46 0.00
                Then I unassign variable "new_import_file" Pass 13:18:46 0.00
                And I unassign variable "directory" Pass 13:18:46 0.00
                And I unassign variable "directory_token" Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:46 0.00
            Given I assign "Web/Web Workflow Utilities.feature" to variable "import_file" Pass 13:18:46 0.00
            Then I execute scenario "Perform File Import" Pass 13:18:46 0.16
              Scenario: Perform File Import (to top) Pass 13:18:46 0.16
                Given I "adjust import_file to location relative to utilities location" Pass 13:18:46 0.00
                Then I assign variable "full_path_import_file" by combining Utilities/-/ ($utilities_directory_location) Web/Web Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I assign Utilities/-/Web/Web Workflow Utilities.feature ($full_path_import_file) to variable "import_file" Pass 13:18:46 0.00
                And I "create feature_load_path, in reverse order of directory_load_path, if it does not exists yet" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Pass 13:18:46 0.00
                    If I verify variable "feature_load_path" is assigned True 13:18:46 0.00
                When I "import files" Pass 13:18:46 0.00
                Given I assign 1 to variable "import_loop" Pass 13:18:46 0.00
                And I assign "FALSE" to variable "file_imported" Pass 13:18:46 0.00
                while (Conditional Block) Pass 13:18:46 0.13
Apr 7 2023 1:18:27 PM UTC Page 191  of 222


Detailed Execution Report
Name/Result Status Start Duration
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 1 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.03
                    Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                      Step produced the following variables: groovy_result, new_import_file.
                    if (Conditional Block) Pass 13:18:46 0.00
                      if (Conditional Expression) Fail 13:18:46 0.00
                        If I verify file Utilities/Base/Web/Web Workflow Utilities.feature ($new_import_file) exists False 13:18:46 0.00
                          File C:\Cycle\CycleBy23\Utilities\Base\Web\Web Workflow Utilities.feature does not exist.
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Pass 13:18:46 0.00
                    While I assign 2 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable True 13:18:46 0.00
                  while passed Pass 13:18:46 0.10
                    Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                    Given I execute Groovy "new_import_file = import_file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                      Step produced the following variables: groovy_result.
                    if (Conditional Block) Pass 13:18:46 0.07
                      if (Conditional Expression) Pass 13:18:46 0.00
                        If I verify file Utilities/Custom/Web/Web Workflow Utilities.feature ($new_import_file) exists True 13:18:46 0.00
                      if passed Pass 13:18:46 0.07
                        Then I import scenarios from Utilities/Custom/Web/Web Workflow Utilities.feature ($new_import_file) Pass 13:18:46 0.07
Apr 7 2023 1:18:27 PM UTC Page 192  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I assign "TRUE" to variable "file_imported" Pass 13:18:46 0.00
                    And I increase variable "import_loop" Pass 13:18:46 0.00
                  while (Conditional Expression) Fail 13:18:46 0.00
                    While I assign 3 ($import_loop) th item from "," delimited list Base,Custom ($feature_load_path) to variable False 13:18:46 0.00
                      Cannot get item 3; only found 2 items in list.
                Then I "confirm a file was found and imported" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Fail 13:18:46 0.00
                    If I verify text TRUE ($file_imported) is equal to "FALSE" False 13:18:46 0.00
                      Value String: TRUE is not equal to String: FALSE.
                And I "cleanup the working variables" Pass 13:18:46 0.00
                Then I unassign variable "new_import_file" Pass 13:18:46 0.00
                And I unassign variable "directory" Pass 13:18:46 0.00
                And I unassign variable "directory_token" Pass 13:18:46 0.00
                And I unassign variable "import_file" Pass 13:18:46 0.00
                And I unassign variable "full_path_import_file" Pass 13:18:46 0.00
        And I execute scenario "Web Environment Setup" Pass 13:18:46 0.03
          Scenario: Web Environment Setup (to top) Pass 13:18:46 0.03
            Given I "set up Web Environment Variables" Pass 13:18:46 0.00
            Then I assign "xPath:" to variable "xPath" Pass 13:18:46 0.00
            And I assign "xPath://input[contains(@id, 'jdaSearchField')]" to variable "wms_search" Pass 13:18:46 0.00
            And I "setup xPaths" Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 193  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Then I execute scenario "Web Set Up xPath" Pass 13:18:46 0.02
              Scenario: Web Set Up xPath (to top) Pass 13:18:46 0.02
                Given I "set 'global' xPath variable names" Pass 13:18:46 0.00
                Then I assign "xPath:" to variable "elt" Pass 13:18:46 0.00
                And I assign "TRUE" to variable "xpClose" Pass 13:18:46 0.00
                When I "need partial xPath statements to include in more complex xPaths" Pass 13:18:46 0.00
                Then I assign variable "xp_span_OK" by combining "//span[text()='OK']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Actions" by combining "//span[text()='Actions']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Copy" by combining "//span[text()='Copy']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Delete" by combining "//span[text()='Delete']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Finish" by combining "//span[text()='Finish']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Next" by combining "//span[text()='Next']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Save" by combining "//span[text()='Save']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Search" by combining "//span[text()='Search']" Pass 13:18:46 0.00
                And I assign variable "xp_span_Workstation" by combining "//span[text()='Workstation']" Pass 13:18:46 0.00
                And I assign variable "xp_span_sibling" by combining "/..//span[2]" Pass 13:18:46 0.00
                Then I "want Full stand-alone xPath statements (built from partial statements)" Pass 13:18:46 0.00
                And I assign variable "xPath_span_OK" by combining xPath: ($xPath) //span[text()='OK'] ($xp_span_OK) Pass 13:18:46 0.00
                And I assign variable "xPath_span_OK_sibling" by combining xPath://span[text()='OK'] ($xPath_span_OK) /.. Pass 13:18:46 0.00
                And I assign variable "xPath_span_Actions" by combining xPath: ($xPath) //span[text()='Actions'] Pass 13:18:46 0.00
                And I assign variable "xPath_span_Copy" by combining xPath: ($xPath) //span[text()='Copy'] Pass 13:18:46 0.00
                And I assign variable "xPath_span_Delete" by combining xPath: ($xPath) //span[text()='Delete'] Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 194  of 222


Detailed Execution Report
Name/Result Status Start Duration
                And I assign variable "xPath_span_Finish" by combining xPath: ($xPath) //span[text()='Finish'] Pass 13:18:46 0.00
                And I assign variable "xPath_span_Next" by combining xPath: ($xPath) //span[text()='Next'] ($xp_span_Next) Pass 13:18:46 0.00
                And I assign variable "xPath_span_Search" by combining xPath: ($xPath) //span[text()='Search'] Pass 13:18:46 0.00
                And I assign variable "xPath_span_Search_sibling" by combining xPath://span[text()='Search'] Pass 13:18:46 0.00
                And I assign variable "xPath_span_Workstation" by combining xPath: ($xPath) //span[text()='Workstation'] Pass 13:18:46 0.00
                And I assign variable "xPath_wms_workstation" by combining xPath://span[text()='Workstation'] Pass 13:18:46 0.00
                And I assign variable "xPath_hyperlink_breadcrumb" by combining xPath: ($xPath) "//a[starts-with Pass 13:18:46 0.00
        Then I assign "BASE-RCV-1070" to variable "test_case" Pass 13:18:46 0.00
        When I execute scenario "Test Data Triggers" Pass 13:18:46 0.00
          Scenario: Test Data Triggers (to top) Pass 13:18:46 0.00
            Given I "perform additional test data activities" Pass 13:18:46 0.00
            if (Conditional Block) Pass 13:18:46 0.00
              if (Conditional Expression) Fail 13:18:46 0.00
                If I verify text FALSE ($dynamic_data) is equal to "TRUE" ignoring case False 13:18:46 0.00
                  Value String: false is not equal to String: true.
        And I "cleanup the dataset, since there was no initial dataset to load" Pass 13:18:46 0.00
        Then I assign "RCV_Inbound_Shipment" to variable "cleanup_directory" Pass 13:18:46 0.00
        And I execute scenario "Perform MOCA Cleanup Script" Pass 13:18:46 0.21
          Scenario: Perform MOCA Cleanup Script (to top) Pass 13:18:46 0.21
            Given I "find the right directory and execute" Pass 13:18:46 0.00
            if (Conditional Block) Pass 13:18:46 0.21
              if (Conditional Expression) Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 195  of 222


Detailed Execution Report
Name/Result Status Start Duration
                If I verify text TRUE ($cleanup_data) is equal to "TRUE" ignoring case True 13:18:46 0.00
              if passed Pass 13:18:46 0.21
                Then I assign variable "file" by combining Datasets/-/ ($dataset_directory_location) RCV_Inbound_Shipment Pass 13:18:46 0.00
                And I execute scenario "Locate File on Path" Pass 13:18:46 0.08
                  Scenario: Locate File on Path (to top) Pass 13:18:46 0.08
                    Given I "search for the file in directory_load_path sequence" Pass 13:18:46 0.00
                    Given I assign 1 to variable "path_loop" Pass 13:18:46 0.00
                    And I assign "FALSE" to variable "path_done" Pass 13:18:46 0.00
                    while (Conditional Block) Pass 13:18:46 0.07
                      while (Conditional Expression) Pass 13:18:46 0.00
                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:46 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:46 0.00
                      while passed Pass 13:18:46 0.03
                        Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                          Step produced the following variables: groovy_result, new_file.
                        if (Conditional Block) Pass 13:18:46 0.00
                          if (Conditional Expression) Fail 13:18:46 0.00
                            If I verify file Datasets/Custom/RCV_Inbound_Shipment ($new_file) exists False 13:18:46 0.00
                              File C:\Cycle\CycleBy23\Datasets\Custom\RCV_Inbound_Shipment does not exist.
                          else Pass 13:18:46 0.00
                            Else I increase variable "path_loop" Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 196  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Pass 13:18:46 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:46 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:46 0.00
                      while passed Pass 13:18:46 0.03
                        Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:46 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                          Step produced the following variables: groovy_result.
                        if (Conditional Block) Pass 13:18:46 0.00
                          if (Conditional Expression) Pass 13:18:46 0.00
                            If I verify file Datasets/Base/RCV_Inbound_Shipment ($new_file) exists True 13:18:46 0.00
                          if passed Pass 13:18:46 0.00
                            Then I assign "TRUE" to variable "path_done" Pass 13:18:46 0.00
                      while (Conditional Expression) Fail 13:18:46 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:46 0.00
                        And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:46 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    Then I "confirm a file was located" Pass 13:18:46 0.00
                    if (Conditional Block) Pass 13:18:46 0.00
                      if (Conditional Expression) Fail 13:18:46 0.00
                        If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:46 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    And I "clear the working variables" Pass 13:18:46 0.00
Apr 7 2023 1:18:27 PM UTC Page 197  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Given I unassign variable "file" Pass 13:18:46 0.00
                    And I unassign variable "directory" Pass 13:18:46 0.00
                    And I unassign variable "directory_token" Pass 13:18:46 0.00
                    And I unassign variable "path_loop" Pass 13:18:46 0.00
                    And I unassign variable "path_done" Pass 13:18:46 0.00
                if (Conditional Block) Pass 13:18:46 0.00
                  if (Conditional Expression) Pass 13:18:46 0.00
                    If I verify variable "new_file" is assigned True 13:18:46 0.00
                When I execute cleanup script for MOCA dataset Datasets/Base/RCV_Inbound_Shipment ($new_file) Pass 13:18:46 0.13
                And I unassign variable "new_file" Pass 13:18:46 0.00
            And I unassign variable "cleanup_directory" Pass 13:18:46 0.00
      Scenario Outline: BASE-RCV-1070 Web Inbound Create Inbound Shipment Pass 13:18:46 34.89
        Given I "execute pre-test scenario actions (including pre-validations)" Pass 13:18:46 0.00
        And I execute scenario "Begin Pre-Test Activities" Pass 13:18:46 0.13
          Scenario: Begin Pre-Test Activities (to top) Pass 13:18:46 0.13
            Given I execute scenario "Process Test Case Pre Validations" Pass 13:18:46 0.13
              Scenario: Process Test Case Pre Validations (to top) Pass 13:18:46 0.13
                if (Conditional Block) Pass 13:18:46 0.13
                  if (Conditional Expression) Pass 13:18:46 0.00
                    If I verify variable "pre_validations" is assigned True 13:18:46 0.00
                    And I verify text TRUE ($pre_validations) is equal to "TRUE" ignoring case True 13:18:46 0.00
                  if passed Pass 13:18:46 0.12
Apr 7 2023 1:18:27 PM UTC Page 198  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Given I assign "PRE" to variable "validation_type" Pass 13:18:46 0.00
                    Then I execute scenario "Process Test Case Validations" Pass 13:18:46 0.12
                      Scenario: Process Test Case Validations (to top) Pass 13:18:46 0.12
                        Given I "find the validation file" Pass 13:18:46 0.00
                        Given I assign variable "file" by combining Test Case Validations/-/ Pass 13:18:46 0.00
                        Then I execute scenario "Locate File on Path" Pass 13:18:46 0.11
                          Scenario: Locate File on Path (to top) Pass 13:18:46 0.11
                            Given I "search for the file in directory_load_path sequence" Pass 13:18:46 0.00
                            Given I assign 1 to variable "path_loop" Pass 13:18:46 0.00
                            And I assign "FALSE" to variable "path_done" Pass 13:18:46 0.00
                            while (Conditional Block) Pass 13:18:46 0.10
                              while (Conditional Expression) Pass 13:18:46 0.00
                                While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:46 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:46 0.00
                              while passed Pass 13:18:46 0.03
                                Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:46 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.02
                                  Step produced the following variables: groovy_result, new_file.
                                if (Conditional Block) Pass 13:18:46 0.00
                                  if (Conditional Expression) Fail 13:18:46 0.00
                                    If I verify file Test Case Validations/Custom/BASE-RCV-1070-Validations.csv ($new_file) exists False 13:18:46 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Custom\BASE-RCV-1070-Validations.csv does not exist.
Apr 7 2023 1:18:27 PM UTC Page 199  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                  else Pass 13:18:46 0.00
                                    Else I increase variable "path_loop" Pass 13:18:46 0.00
                              while (Conditional Expression) Pass 13:18:46 0.00
                                While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:46 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:46 0.00
                              while passed Pass 13:18:46 0.06
                                Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:46 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:46 0.04
                                  Step produced the following variables: groovy_result.
                                if (Conditional Block) Pass 13:18:47 0.02
                                  if (Conditional Expression) Fail 13:18:47 0.02
                                    If I verify file Test Case Validations/Base/BASE-RCV-1070-Validations.csv ($new_file) exists False 13:18:47 0.02
                                      File C:\Cycle\CycleBy23\Test Case Validations\Base\BASE-RCV-1070-Validations.csv does not exist.
                                  else Pass 13:18:47 0.00
                                    Else I increase variable "path_loop" Pass 13:18:47 0.00
                              while (Conditional Expression) Fail 13:18:47 0.00
                                While I assign 3 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 13:18:47 0.00
                                  Cannot get item 3; only found 2 items in list.
                            Then I "confirm a file was located" Pass 13:18:47 0.00
                            if (Conditional Block) Pass 13:18:47 0.00
                              if (Conditional Expression) Pass 13:18:47 0.00
                                If I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:47 0.00
Apr 7 2023 1:18:27 PM UTC Page 200  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              if passed Pass 13:18:47 0.00
                                Then I assign variable "error_message" by combining "ERROR: File " Test Case Validations/- Pass 13:18:47 0.00
                                And I echo ERROR: File Test Case Validations/-/BASE-RCV-1070-Validations.csv not found Pass 13:18:47 0.00
                                  ERROR: File Test Case Validations/-/BASE-RCV-1070-Validations.csv not found
                                And I unassign variable "new_file" Pass 13:18:47 0.00
                            And I "clear the working variables" Pass 13:18:47 0.00
                            Given I unassign variable "file" Pass 13:18:47 0.00
                            And I unassign variable "directory" Pass 13:18:47 0.00
                            And I unassign variable "directory_token" Pass 13:18:47 0.00
                            And I unassign variable "path_loop" Pass 13:18:47 0.00
                            And I unassign variable "path_done" Pass 13:18:47 0.00
                        if (Conditional Block) Pass 13:18:47 0.00
                          if (Conditional Expression) Fail 13:18:47 0.00
                            If I verify variable "new_file" is assigned False 13:18:47 0.00
                              Variable new_file does not exist.
                        if (Conditional Block) Pass 13:18:47 0.00
                          if (Conditional Expression) Fail 13:18:47 0.00
                            If I verify variable "validation_file" is assigned False 13:18:47 0.00
                              Variable validation_file does not exist.
        When I execute scenario "Web Login" Pass 13:18:47 16.17
          Scenario: Web Login (to top) Pass 13:18:47 16.17
            Given I "navigate to WMS Main Screen in Web Browser" Pass 13:18:47 0.00
Apr 7 2023 1:18:27 PM UTC Page 201  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Then I open Chrome ($browser) web browser Pass 13:18:47 2.10
            And I wait 1 ($wait_short) seconds Pass 13:18:49 1.02
            When I navigate to http://4.193.179.220:6110/rp/login ($web_ui) in web browser Pass 13:18:50 0.21
            When I "login to the WMS web screen" Pass 13:18:50 0.00
            Once I see element "xPath://div[@class='copyrightMessage']" in web browser Pass 13:18:50 0.18
            When I type USERNAME from credentials SUPER ($web_credentials) in element "id:loginUserName" in web Pass 13:18:51 0.13
            And I type PASSWORD from credentials SUPER ($web_credentials) in element "id:loginPassword" in web Pass 13:18:51 0.14
            And I press keys "ENTER" in web browser Pass 13:18:51 0.06
            And I "check to make sure I've logged in to the correct warehouse for my test" Pass 13:18:51 0.00
            Once I see element "xPath://label[contains(text(),'Hello')]" in web browser Pass 13:18:51 5.81
            And I assign "check_default_warehouse.msql" to variable "msql_file" Pass 13:18:57 0.00
            When I execute scenario "Perform MSQL Execution" Pass 13:18:57 0.12
              Scenario: Perform MSQL Execution (to top) Pass 13:18:57 0.12
                Given I "find the right directory and execute" Pass 13:18:57 0.00
                Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 13:18:57 0.00
                And I execute scenario "Locate File on Path" Pass 13:18:57 0.09
                  Scenario: Locate File on Path (to top) Pass 13:18:57 0.08
                    Given I "search for the file in directory_load_path sequence" Pass 13:18:57 0.00
                    Given I assign 1 to variable "path_loop" Pass 13:18:57 0.00
                    And I assign "FALSE" to variable "path_done" Pass 13:18:57 0.00
                    while (Conditional Block) Pass 13:18:57 0.07
                      while (Conditional Expression) Pass 13:18:57 0.00
Apr 7 2023 1:18:27 PM UTC Page 202  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:57 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:57 0.00
                      while passed Pass 13:18:57 0.03
                        Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:18:57 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:57 0.02
                          Step produced the following variables: groovy_result, new_file.
                        if (Conditional Block) Pass 13:18:57 0.00
                          if (Conditional Expression) Fail 13:18:57 0.00
                            If I verify file Scripts/MSQL_Files/Custom/check_default_warehouse.msql ($new_file) exists False 13:18:57 0.00
                              File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\check_default_warehouse.msql does not exist.
                          else Pass 13:18:57 0.00
                            Else I increase variable "path_loop" Pass 13:18:57 0.00
                      while (Conditional Expression) Pass 13:18:57 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:57 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:18:57 0.00
                      while passed Pass 13:18:57 0.03
                        Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:18:57 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:18:57 0.03
                          Step produced the following variables: groovy_result.
                        if (Conditional Block) Pass 13:18:57 0.00
                          if (Conditional Expression) Pass 13:18:57 0.00
                            If I verify file Scripts/MSQL_Files/Base/check_default_warehouse.msql ($new_file) exists True 13:18:57 0.00
Apr 7 2023 1:18:27 PM UTC Page 203  of 222


Detailed Execution Report
Name/Result Status Start Duration
                          if passed Pass 13:18:57 0.00
                            Then I assign "TRUE" to variable "path_done" Pass 13:18:57 0.00
                      while (Conditional Expression) Fail 13:18:57 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:18:57 0.00
                        And I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:57 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    Then I "confirm a file was located" Pass 13:18:57 0.00
                    if (Conditional Block) Pass 13:18:57 0.00
                      if (Conditional Expression) Fail 13:18:57 0.00
                        If I verify text TRUE ($path_done) is equal to "FALSE" False 13:18:57 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    And I "clear the working variables" Pass 13:18:57 0.00
                    Given I unassign variable "file" Pass 13:18:57 0.00
                    And I unassign variable "directory" Pass 13:18:57 0.00
                    And I unassign variable "directory_token" Pass 13:18:57 0.00
                    And I unassign variable "path_loop" Pass 13:18:57 0.00
                    And I unassign variable "path_done" Pass 13:18:57 0.00
                if (Conditional Block) Pass 13:18:57 0.00
                  if (Conditional Expression) Pass 13:18:57 0.00
                    If I verify variable "new_file" is assigned True 13:18:57 0.00
                When I execute MOCA script Scripts/MSQL_Files/Base/check_default_warehouse.msql ($new_file) Pass 13:18:57 0.02
                  510: No data found.
Apr 7 2023 1:18:27 PM UTC Page 204  of 222


Detailed Execution Report
Name/Result Status Start Duration
                Then I "cleanup the working variables" Pass 13:18:57 0.00
                Given I unassign variable "new_file" Pass 13:18:57 0.00
                And I unassign variable "msql_file" Pass 13:18:57 0.00
            if (Conditional Block) Pass 13:18:57 5.44
              if (Conditional Expression) Pass 13:18:57 0.00
                If I verify MOCA status is 510 True 13:18:57 0.00
              if passed Pass 13:18:57 5.44
                Then I execute scenario "Web Change Warehouse" Pass 13:18:57 5.44
                  Scenario: Web Change Warehouse (to top) Pass 13:18:57 5.43
                    Given I "clear the text from choose site field" Pass 13:18:57 0.00
                    Then I assign "xPath://span[starts-with(@id,'jdaSiteButton-')]" to variable "elt" Pass 13:18:57 0.00
                    When I click element xPath://span[starts-with(@id,'jdaSiteButton-')] ($elt) in web browser within 30 Pass 13:18:57 0.24
                    Once I see "Change Site" in web browser Pass 13:18:58 1.13
                    Then I assign "xPath://input[contains(@name,'combobox')]" to variable "elt" Pass 13:18:59 0.00
                    And I click element xPath://input[contains(@name,'combobox')] ($elt) in web browser within 30 Pass 13:18:59 0.64
                    And I clear all text in element xPath://input[contains(@name,'combobox')] ($elt) in web browser within 30 Pass 13:19:00 0.42
                    When I "change Warehouse in Web" Pass 13:19:00 0.00
                    Then I assign "get_warehouse_long_description.msql" to variable "msql_file" Pass 13:19:00 0.00
                    And I execute scenario "Perform MSQL Execution" Pass 13:19:00 0.12
                      Scenario: Perform MSQL Execution (to top) Pass 13:19:00 0.12
                        Given I "find the right directory and execute" Pass 13:19:00 0.00
                        Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 13:19:00 0.00
Apr 7 2023 1:18:27 PM UTC Page 205  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I execute scenario "Locate File on Path" Pass 13:19:00 0.08
                          Scenario: Locate File on Path (to top) Pass 13:19:00 0.08
                            Given I "search for the file in directory_load_path sequence" Pass 13:19:00 0.00
                            Given I assign 1 to variable "path_loop" Pass 13:19:00 0.00
                            And I assign "FALSE" to variable "path_done" Pass 13:19:00 0.00
                            while (Conditional Block) Pass 13:19:00 0.06
                              while (Conditional Expression) Pass 13:19:00 0.00
                                While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:00 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:00 0.00
                              while passed Pass 13:19:00 0.03
                                Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:19:00 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:00 0.02
                                  Step produced the following variables: groovy_result, new_file.
                                if (Conditional Block) Pass 13:19:00 0.00
                                  if (Conditional Expression) Fail 13:19:00 0.00
                                    If I verify file Scripts/MSQL_Files/Custom/get_warehouse_long_description.msql ($new_file) False 13:19:00 0.00
                                      File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\get_warehouse_long_description.msql does not exist.
                                  else Pass 13:19:00 0.00
                                    Else I increase variable "path_loop" Pass 13:19:00 0.00
                              while (Conditional Expression) Pass 13:19:00 0.00
                                While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:00 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:00 0.00
Apr 7 2023 1:18:27 PM UTC Page 206  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              while passed Pass 13:19:00 0.03
                                Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:19:00 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:00 0.02
                                  Step produced the following variables: groovy_result.
                                if (Conditional Block) Pass 13:19:00 0.00
                                  if (Conditional Expression) Pass 13:19:00 0.00
                                    If I verify file Scripts/MSQL_Files/Base/get_warehouse_long_description.msql ($new_file) exists True 13:19:00 0.00
                                  if passed Pass 13:19:00 0.00
                                    Then I assign "TRUE" to variable "path_done" Pass 13:19:00 0.00
                              while (Conditional Expression) Fail 13:19:00 0.00
                                While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:00 0.00
                                And I verify text TRUE ($path_done) is equal to "FALSE" False 13:19:00 0.00
                                  Value String: TRUE is not equal to String: FALSE.
                            Then I "confirm a file was located" Pass 13:19:00 0.00
                            if (Conditional Block) Pass 13:19:00 0.00
                              if (Conditional Expression) Fail 13:19:00 0.00
                                If I verify text TRUE ($path_done) is equal to "FALSE" False 13:19:00 0.00
                                  Value String: TRUE is not equal to String: FALSE.
                            And I "clear the working variables" Pass 13:19:00 0.00
                            Given I unassign variable "file" Pass 13:19:00 0.00
                            And I unassign variable "directory" Pass 13:19:00 0.00
                            And I unassign variable "directory_token" Pass 13:19:00 0.00
Apr 7 2023 1:18:27 PM UTC Page 207  of 222


Detailed Execution Report
Name/Result Status Start Duration
                            And I unassign variable "path_loop" Pass 13:19:00 0.00
                            And I unassign variable "path_done" Pass 13:19:00 0.00
                        if (Conditional Block) Pass 13:19:00 0.00
                          if (Conditional Expression) Pass 13:19:00 0.00
                            If I verify variable "new_file" is assigned True 13:19:00 0.00
                        When I execute MOCA script Scripts/MSQL_Files/Base/get_warehouse_long_description.msql Pass 13:19:00 0.03
                          0:
                        Then I "cleanup the working variables" Pass 13:19:00 0.00
                        Given I unassign variable "new_file" Pass 13:19:00 0.00
                        And I unassign variable "msql_file" Pass 13:19:00 0.00
                    And I verify MOCA status is 0 Pass 13:19:00 0.00
                    And I assign row 0 column "lngdsc" to variable "wh_input" Pass 13:19:00 0.00
                    When I type 5673 ($wh_input) in element xPath://input[contains(@name,'combobox')] ($elt) in web browser Pass 13:19:01 0.21
                    And I assign variable "elt" by combining "xPath://li[text()='" 5673 ($wh_input) "']" Pass 13:19:01 0.00
                    And I click element xPath://li[text()='5673'] ($elt) in web browser within 30 ($max_response) seconds Pass 13:19:01 0.51
                    And I assign "xPath://span[contains(@id,'button-') and .='Select']" to variable "elt" Pass 13:19:01 0.00
                    And I click element xPath://span[contains(@id,'button-') and .='Select'] ($elt) in web browser within 30 Pass 13:19:01 0.91
                    Then I "finished changing warehouses and make sure we are on main screen with Hello message" Pass 13:19:02 0.00
                    Once I see element "xPath://label[contains(text(),'Hello')]" in web browser Pass 13:19:03 0.20
            And I assign "FALSE" to variable "web_logged_off" Pass 13:19:03 0.00
        Then I execute scenario "Web Open Inbound Shipments Screen" Pass 13:19:03 8.08
          Scenario: Web Open Inbound Shipments Screen (to top) Pass 13:19:03 8.08
Apr 7 2023 1:18:27 PM UTC Page 208  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Given I "open the Inbound Shipments screen" Pass 13:19:03 0.00
            And I assign "Inbound Shipments" to variable "wms_screen_to_open" Pass 13:19:03 0.00
            And I assign "Receiving" to variable "wms_parent_menu" Pass 13:19:03 0.00
            And I execute scenario "Web Screen Search" Pass 13:19:03 3.53
              Scenario: Web Screen Search (to top) Pass 13:19:03 3.53
                Given I "clear the search bar" Pass 13:19:03 0.00
                Then I click element xPath://input[contains(@id, 'jdaSearchField')] ($wms_search) in web browser within 30 Pass 13:19:03 0.29
                When I clear all text in element xPath://input[contains(@id, 'jdaSearchField')] ($wms_search) in web browser Pass 13:19:03 0.23
                And I "search for the new screen" Pass 13:19:03 0.00
                When I type Inbound Shipments ($wms_screen_to_open) in element xPath://input[contains(@id, Pass 13:19:04 0.38
                And I press keys "ENTER" in web browser Pass 13:19:04 0.02
                When I "navigate to the screen" Pass 13:19:04 0.00
                if (Conditional Block) Pass 13:19:04 0.00
                  if (Conditional Expression) Pass 13:19:04 0.00
                    If I verify variable "wms_parent_menu" is assigned True 13:19:04 0.00
                  if passed Pass 13:19:04 0.00
                    Then I assign variable "elt" by combining "xPath://*[substring(normalize-space(text()),1,string-length('" Pass 13:19:04 0.00
                When I click element xPath://*[substring(normalize-space(text()),1,string-length('Receiving'))='Receiving' and Pass 13:19:04 1.02
                And I wait 1 ($wait_short) seconds Pass 13:19:05 1.03
            Once I see "Inbound Orders" in web browser Pass 13:19:06 4.42
            And I unassign variables "wms_screen_to_open,wms_parent_menu" Pass 13:19:11 0.01
        And I execute scenario "Web Open Add Inbound Shipment Window" Pass 13:19:11 3.72
Apr 7 2023 1:18:27 PM UTC Page 209  of 222


Detailed Execution Report
Name/Result Status Start Duration
          Scenario: Web Open Add Inbound Shipment Window (to top) Pass 13:19:11 3.64
            Given I "open the Actions dropdown" Pass 13:19:11 0.00
            Then I assign variable "elt" by combining "xPath://span[starts-with(@id, 'button-') and text() = 'Actions'] Pass 13:19:11 0.00
            And I click element xPath://span[starts-with(@id, 'button-') and text() = 'Actions']/ancestor::a[starts-with(@id, Pass 13:19:11 1.89
            And I "select Add Inbound Shipment" Pass 13:19:13 0.00
            Then I assign variable "elt" by combining "xPath://span[starts-with(@id, 'menuitem-') and text() = 'Add Inbound Pass 13:19:13 0.00
            And I click element xPath://span[starts-with(@id, 'menuitem-') and text() = 'Add Inbound Shipment'] ($elt) in web Pass 13:19:13 1.02
            And I "verify Add Inbound Shipment Window is open" Pass 13:19:14 0.00
            Then I assign variable "elt" by combining "xPath://div[starts-with(@id, 'wm-inboundloads')]" Pass 13:19:14 0.00
            Once I see element xPath://div[starts-with(@id, 'wm-inboundloads')] ($elt) in web browser within 30 Pass 13:19:14 0.31
        And I execute scenario "Web Enter Inbound Shipment Information" Pass 13:19:15 6.50
          Scenario: Web Enter Inbound Shipment Information (to top) Pass 13:19:15 6.49
            Given I "verify Add Inbound Shipment Window is open" Pass 13:19:15 0.00
            Then I assign variable "elt" by combining "xPath://div[starts-with(@id, 'wm-inboundloads')]" Pass 13:19:15 0.00
            Once I see element xPath://div[starts-with(@id, 'wm-inboundloads')] ($elt) in web browser Pass 13:19:15 0.26
            And I "enter trailer number" Pass 13:19:15 0.00
            Then I assign variable "elt" by combining "xPath://input[contains(@name, 'masterReceiptId')]" Pass 13:19:15 0.00
            And I click element xPath://input[contains(@name, 'masterReceiptId')] ($elt) in web browser within 30 Pass 13:19:15 0.63
            And I type TRK1072 ($trknum) in element xPath://input[contains(@name, 'masterReceiptId')] ($elt) in web Pass 13:19:16 0.30
            And I "enter receipt area" Pass 13:19:16 0.00
            Then I assign variable "elt" by combining "xPath://input[contains(@name, 'expectedReceiptArea')]" Pass 13:19:16 0.00
            And I click element xPath://input[contains(@name, 'expectedReceiptArea')] ($elt) in web browser within 30 Pass 13:19:16 0.57
Apr 7 2023 1:18:27 PM UTC Page 210  of 222


Detailed Execution Report
Name/Result Status Start Duration
            And I type EXPR Expected Receipts - Building 1 - Logical ($rcpt_area) in element xPath://input[contains Pass 13:19:17 0.43
            And I wait 1 ($wait_short) seconds Pass 13:19:17 1.02
            And I assign variable "elt" by combining "xPath://li[text() = '" EXPR Expected Receipts - Building 1 - Logical Pass 13:19:18 0.00
            And I click element xPath://li[text() = 'EXPR Expected Receipts - Building 1 - Logical'] ($elt) in web browser Pass 13:19:18 0.55
            And I "press Save button" Pass 13:19:19 0.00
            Then I assign variable "elt" by combining "xPath://div[starts-with(@id, 'wm-inboundloads-addload')]/descendant:: Pass 13:19:19 0.00
            And I click element xPath://div[starts-with(@id, 'wm-inboundloads-addload')]/descendant::span[text()='Save'] Pass 13:19:19 0.69
            And I "verify inbound shipment is saved" Pass 13:19:20 0.00
            Then I assign variable "elt" by combining "xPath://span[starts-with(@id, 'wm-inboundloads- Pass 13:19:20 0.00
            And I see element xPath://span[starts-with(@id, 'wm-inboundloads-inboundloads_header_hd-') and text() = Pass 13:19:20 1.04
        And I execute scenario "Validate Inbound Shipment" Pass 13:19:21 0.20
          Scenario: Validate Inbound Shipment (to top) Pass 13:19:21 0.20
            Given I "validate the putaway has been executed or not" Pass 13:19:21 0.00
            And I assign "validate_inbound_shipment.msql" to variable "msql_file" Pass 13:19:21 0.00
            When I execute scenario "Perform MSQL Execution" Pass 13:19:21 0.19
              Scenario: Perform MSQL Execution (to top) Pass 13:19:21 0.19
                Given I "find the right directory and execute" Pass 13:19:21 0.00
                Then I assign variable "file" by combining Scripts/MSQL_Files/-/ ($msql_directory_location) Pass 13:19:21 0.00
                And I execute scenario "Locate File on Path" Pass 13:19:21 0.06
                  Scenario: Locate File on Path (to top) Pass 13:19:21 0.06
                    Given I "search for the file in directory_load_path sequence" Pass 13:19:21 0.00
                    Given I assign 1 to variable "path_loop" Pass 13:19:21 0.00
Apr 7 2023 1:18:27 PM UTC Page 211  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    And I assign "FALSE" to variable "path_done" Pass 13:19:21 0.00
                    while (Conditional Block) Pass 13:19:21 0.05
                      while (Conditional Expression) Pass 13:19:21 0.00
                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:21 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:21 0.00
                      while passed Pass 13:19:21 0.02
                        Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:19:21 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:21 0.02
                          Step produced the following variables: groovy_result, new_file.
                        if (Conditional Block) Pass 13:19:21 0.00
                          if (Conditional Expression) Fail 13:19:21 0.00
                            If I verify file Scripts/MSQL_Files/Custom/validate_inbound_shipment.msql ($new_file) exists False 13:19:21 0.00
                              File C:\Cycle\CycleBy23\Scripts\MSQL_Files\Custom\validate_inbound_shipment.msql does not exist.
                          else Pass 13:19:21 0.00
                            Else I increase variable "path_loop" Pass 13:19:21 0.00
                      while (Conditional Expression) Pass 13:19:21 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:21 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:21 0.00
                      while passed Pass 13:19:21 0.02
                        Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:19:21 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:21 0.02
                          Step produced the following variables: groovy_result.
Apr 7 2023 1:18:27 PM UTC Page 212  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        if (Conditional Block) Pass 13:19:21 0.00
                          if (Conditional Expression) Pass 13:19:21 0.00
                            If I verify file Scripts/MSQL_Files/Base/validate_inbound_shipment.msql ($new_file) exists True 13:19:21 0.00
                          if passed Pass 13:19:21 0.00
                            Then I assign "TRUE" to variable "path_done" Pass 13:19:21 0.00
                      while (Conditional Expression) Fail 13:19:21 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:21 0.00
                        And I verify text TRUE ($path_done) is equal to "FALSE" False 13:19:21 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    Then I "confirm a file was located" Pass 13:19:21 0.00
                    if (Conditional Block) Pass 13:19:21 0.00
                      if (Conditional Expression) Fail 13:19:21 0.00
                        If I verify text TRUE ($path_done) is equal to "FALSE" False 13:19:21 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    And I "clear the working variables" Pass 13:19:21 0.00
                    Given I unassign variable "file" Pass 13:19:21 0.00
                    And I unassign variable "directory" Pass 13:19:21 0.00
                    And I unassign variable "directory_token" Pass 13:19:21 0.00
                    And I unassign variable "path_loop" Pass 13:19:21 0.00
                    And I unassign variable "path_done" Pass 13:19:21 0.00
                if (Conditional Block) Pass 13:19:21 0.00
                  if (Conditional Expression) Pass 13:19:21 0.00
Apr 7 2023 1:18:27 PM UTC Page 213  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    If I verify variable "new_file" is assigned True 13:19:21 0.00
                When I execute MOCA script Scripts/MSQL_Files/Base/validate_inbound_shipment.msql ($new_file) Pass 13:19:21 0.12
                  0:
                Then I "cleanup the working variables" Pass 13:19:21 0.00
                Given I unassign variable "new_file" Pass 13:19:21 0.00
                And I unassign variable "msql_file" Pass 13:19:21 0.00
            if (Conditional Block) Pass 13:19:21 0.01
              if (Conditional Expression) Pass 13:19:21 0.00
                If I verify MOCA status is 0 True 13:19:21 0.00
              if passed Pass 13:19:21 0.00
                Then I echo "Inbound Shipment was created" Pass 13:19:21 0.00
                  Inbound Shipment was created
        Then I "execute post-test scenario actions (including post-validations)" Pass 13:19:21 0.00
        And I execute scenario "End Post-Test Activities" Pass 13:19:21 0.09
          Scenario: End Post-Test Activities (to top) Pass 13:19:21 0.09
            Given I execute scenario "Process Test Case Post Validations" Pass 13:19:21 0.09
              Scenario: Process Test Case Post Validations (to top) Pass 13:19:21 0.08
                if (Conditional Block) Pass 13:19:21 0.08
                  if (Conditional Expression) Pass 13:19:21 0.00
                    If I verify variable "post_validations" is assigned True 13:19:21 0.00
                    And I verify text TRUE ($post_validations) is equal to "TRUE" ignoring case True 13:19:21 0.00
                  if passed Pass 13:19:21 0.08
Apr 7 2023 1:18:27 PM UTC Page 214  of 222


Detailed Execution Report
Name/Result Status Start Duration
                    Then I assign "POST" to variable "validation_type" Pass 13:19:21 0.00
                    And I execute scenario "Process Test Case Validations" Pass 13:19:21 0.08
                      Scenario: Process Test Case Validations (to top) Pass 13:19:21 0.08
                        Given I "find the validation file" Pass 13:19:21 0.00
                        Given I assign variable "file" by combining Test Case Validations/-/ Pass 13:19:21 0.00
                        Then I execute scenario "Locate File on Path" Pass 13:19:21 0.07
                          Scenario: Locate File on Path (to top) Pass 13:19:21 0.07
                            Given I "search for the file in directory_load_path sequence" Pass 13:19:21 0.00
                            Given I assign 1 to variable "path_loop" Pass 13:19:21 0.00
                            And I assign "FALSE" to variable "path_done" Pass 13:19:21 0.00
                            while (Conditional Block) Pass 13:19:21 0.06
                              while (Conditional Expression) Pass 13:19:21 0.00
                                While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:21 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:21 0.00
                              while passed Pass 13:19:21 0.03
                                Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:19:21 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:21 0.02
                                  Step produced the following variables: groovy_result, new_file.
                                if (Conditional Block) Pass 13:19:21 0.00
                                  if (Conditional Expression) Fail 13:19:21 0.00
                                    If I verify file Test Case Validations/Custom/BASE-RCV-1070-Validations.csv ($new_file) exists False 13:19:21 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Custom\BASE-RCV-1070-Validations.csv does not exist.
Apr 7 2023 1:18:27 PM UTC Page 215  of 222


Detailed Execution Report
Name/Result Status Start Duration
                                  else Pass 13:19:21 0.00
                                    Else I increase variable "path_loop" Pass 13:19:21 0.00
                              while (Conditional Expression) Pass 13:19:21 0.00
                                While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:21 0.00
                                And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:21 0.00
                              while passed Pass 13:19:21 0.02
                                Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:19:21 0.00
                                Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:21 0.02
                                  Step produced the following variables: groovy_result.
                                if (Conditional Block) Pass 13:19:21 0.00
                                  if (Conditional Expression) Fail 13:19:21 0.00
                                    If I verify file Test Case Validations/Base/BASE-RCV-1070-Validations.csv ($new_file) exists False 13:19:21 0.00
                                      File C:\Cycle\CycleBy23\Test Case Validations\Base\BASE-RCV-1070-Validations.csv does not exist.
                                  else Pass 13:19:21 0.00
                                    Else I increase variable "path_loop" Pass 13:19:21 0.00
                              while (Conditional Expression) Fail 13:19:21 0.00
                                While I assign 3 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to False 13:19:21 0.00
                                  Cannot get item 3; only found 2 items in list.
                            Then I "confirm a file was located" Pass 13:19:21 0.00
                            if (Conditional Block) Pass 13:19:21 0.00
                              if (Conditional Expression) Pass 13:19:21 0.00
                                If I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:21 0.00
Apr 7 2023 1:18:27 PM UTC Page 216  of 222


Detailed Execution Report
Name/Result Status Start Duration
                              if passed Pass 13:19:21 0.00
                                Then I assign variable "error_message" by combining "ERROR: File " Test Case Validations/- Pass 13:19:21 0.00
                                And I echo ERROR: File Test Case Validations/-/BASE-RCV-1070-Validations.csv not found Pass 13:19:21 0.00
                                  ERROR: File Test Case Validations/-/BASE-RCV-1070-Validations.csv not found
                                And I unassign variable "new_file" Pass 13:19:21 0.00
                            And I "clear the working variables" Pass 13:19:21 0.00
                            Given I unassign variable "file" Pass 13:19:21 0.00
                            And I unassign variable "directory" Pass 13:19:21 0.00
                            And I unassign variable "directory_token" Pass 13:19:21 0.00
                            And I unassign variable "path_loop" Pass 13:19:21 0.00
                            And I unassign variable "path_done" Pass 13:19:21 0.00
                        if (Conditional Block) Pass 13:19:21 0.00
                          if (Conditional Expression) Fail 13:19:21 0.00
                            If I verify variable "new_file" is assigned False 13:19:21 0.00
                              Variable new_file does not exist.
                        if (Conditional Block) Pass 13:19:21 0.00
                          if (Conditional Expression) Fail 13:19:21 0.00
                            If I verify variable "validation_file" is assigned False 13:19:21 0.00
                              Variable validation_file does not exist.
      After Scenario: Pass 13:19:21 3.15
        Given I "perform test completion activities including logging out of the interfaces" Pass 13:19:21 0.00
        Then I execute scenario "Test Completion" Pass 13:19:21 3.02
Apr 7 2023 1:18:27 PM UTC Page 217  of 222


Detailed Execution Report
Name/Result Status Start Duration
          Scenario: Test Completion (to top) Pass 13:19:21 3.01
            Given I "perform a Terminal logout" Pass 13:19:21 0.00
            if (Conditional Block) Pass 13:19:21 0.11
              if (Conditional Expression) Fail 13:19:21 0.11
                If I verify terminal is OPENED False 13:19:21 0.00
                  A terminal is required for this Step.
            And I "perform a Mobile App Logout" Pass 13:19:21 0.00
            if (Conditional Block) Pass 13:19:21 0.00
              if (Conditional Expression) Fail 13:19:21 0.00
                If I verify variable "mobile_logged_off" is assigned False 13:19:21 0.00
                  Variable mobile_logged_off does not exist.
            Then I "perform a WEB logout and termination of WEB driver tasks (unless asked not to)" Pass 13:19:21 0.00
            if (Conditional Block) Pass 13:19:21 2.87
              if (Conditional Expression) Pass 13:19:21 0.00
                If I verify variable "web_logged_off" is assigned True 13:19:21 0.00
                And I verify text FALSE ($web_logged_off) is equal to "FALSE" True 13:19:21 0.00
              if passed Pass 13:19:21 2.87
                if (Conditional Block) Pass 13:19:21 2.87
                  if (Conditional Expression) Pass 13:19:21 2.87
                    If I execute scenario "Web Logout" True 13:19:21 2.86
                      Scenario: Web Logout (to top) Pass 13:19:21 2.86
                        Given I "select the down arrow next to the user's name at the top" Pass 13:19:21 0.00
Apr 7 2023 1:18:27 PM UTC Page 218  of 222


Detailed Execution Report
Name/Result Status Start Duration
                        And I "if this fails, close the browser explicitly" Pass 13:19:21 0.00
                        Then I assign "xPath:" to variable "xPath" Pass 13:19:21 0.00
                        And I assign variable "elt" by combining xPath: ($xPath) "" Pass 13:19:21 0.00
                        And I assign variable "elt" by combining xPath: ($elt) "//span[text()='" SUPER ($username) "']" Pass 13:19:21 0.00
                        And I assign variable "elt" by combining xPath://span[text()='SUPER'] ($elt) "/..//span[2]" Pass 13:19:21 0.00
                        And I assign variable "elt" by combining xPath://span[text()='SUPER']/..//span[2] ($elt) "" Pass 13:19:21 0.00
                        if (Conditional Block) Pass 13:19:21 2.86
                          if (Conditional Expression) Pass 13:19:21 0.74
                            If I see element xPath://span[text()='SUPER']/..//span[2] ($elt) in web browser within 10 ($wait_long) True 13:19:22 0.36
                            And I click element xPath://span[text()='SUPER']/..//span[2] ($elt) in web browser within 5 ($wait_med) True 13:19:22 0.15
                          if passed Pass 13:19:22 2.11
                            Then I wait 1 ($wait_short) seconds Pass 13:19:22 1.01
                            And I "press Enter to Logout" Pass 13:19:23 0.00
                            Then I click element "text:Logout" in web browser within 30 ($max_response) seconds Pass 13:19:23 0.11
                            Then I close web browser Pass 13:19:24 0.75
                            And I assign "TRUE" to variable "mobile_logged_off" Pass 13:19:24 0.00
                  if passed Pass 13:19:24 0.00
                    if (Conditional Block) Pass 13:19:24 0.00
                      if (Conditional Expression) Fail 13:19:24 0.00
                        If I verify variable "parallel_testing" is assigned False 13:19:24 0.00
                          Variable parallel_testing does not exist.
            And I "perform custom test triggers" Pass 13:19:24 0.00
Apr 7 2023 1:18:27 PM UTC Page 219  of 222


Detailed Execution Report
Name/Result Status Start Duration
            Then I execute scenario "Test Completion Triggers" Pass 13:19:24 0.00
              Scenario: Test Completion Triggers (to top) Pass 13:19:24 0.00
                Given I "perform additional test completion activities (empty currently)" Pass 13:19:24 0.00
        And I "cleanup the dataset" Pass 13:19:24 0.02
        Then I assign "RCV_Inbound_Shipment" to variable "cleanup_directory" Pass 13:19:24 0.00
        And I execute scenario "Perform MOCA Cleanup Script" Pass 13:19:24 0.11
          Scenario: Perform MOCA Cleanup Script (to top) Pass 13:19:24 0.10
            Given I "find the right directory and execute" Pass 13:19:24 0.00
            if (Conditional Block) Pass 13:19:24 0.10
              if (Conditional Expression) Pass 13:19:24 0.00
                If I verify text TRUE ($cleanup_data) is equal to "TRUE" ignoring case True 13:19:24 0.00
              if passed Pass 13:19:24 0.10
                Then I assign variable "file" by combining Datasets/-/ ($dataset_directory_location) RCV_Inbound_Shipment Pass 13:19:24 0.00
                And I execute scenario "Locate File on Path" Pass 13:19:24 0.08
                  Scenario: Locate File on Path (to top) Pass 13:19:24 0.08
                    Given I "search for the file in directory_load_path sequence" Pass 13:19:24 0.00
                    Given I assign 1 to variable "path_loop" Pass 13:19:24 0.00
                    And I assign "FALSE" to variable "path_done" Pass 13:19:24 0.00
                    while (Conditional Block) Pass 13:19:24 0.06
                      while (Conditional Expression) Pass 13:19:24 0.00
                        While I assign 1 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:24 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:24 0.00
Apr 7 2023 1:18:27 PM UTC Page 220  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while passed Pass 13:19:24 0.03
                        Given I assign variable "directory_token" by combining "/" Custom ($directory) "/" Pass 13:19:24 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:24 0.02
                          Step produced the following variables: groovy_result, new_file.
                        if (Conditional Block) Pass 13:19:24 0.00
                          if (Conditional Expression) Fail 13:19:24 0.00
                            If I verify file Datasets/Custom/RCV_Inbound_Shipment ($new_file) exists False 13:19:24 0.00
                              File C:\Cycle\CycleBy23\Datasets\Custom\RCV_Inbound_Shipment does not exist.
                          else Pass 13:19:24 0.00
                            Else I increase variable "path_loop" Pass 13:19:24 0.00
                      while (Conditional Expression) Pass 13:19:24 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:24 0.00
                        And I verify text FALSE ($path_done) is equal to "FALSE" True 13:19:24 0.00
                      while passed Pass 13:19:24 0.02
                        Given I assign variable "directory_token" by combining "/" Base ($directory) "/" Pass 13:19:24 0.00
                        Given I execute Groovy "new_file = file.replaceAll('/-/', directory_token).replaceAll('\\\\-\\\\', Pass 13:19:24 0.02
                          Step produced the following variables: groovy_result.
                        if (Conditional Block) Pass 13:19:24 0.00
                          if (Conditional Expression) Pass 13:19:24 0.00
                            If I verify file Datasets/Base/RCV_Inbound_Shipment ($new_file) exists True 13:19:24 0.00
                          if passed Pass 13:19:24 0.00
                            Then I assign "TRUE" to variable "path_done" Pass 13:19:24 0.00
Apr 7 2023 1:18:27 PM UTC Page 221  of 222


Detailed Execution Report
Name/Result Status Start Duration
                      while (Conditional Expression) Fail 13:19:24 0.00
                        While I assign 2 ($path_loop) th item from "," delimited list Custom,Base ($directory_load_path) to True 13:19:24 0.00
                        And I verify text TRUE ($path_done) is equal to "FALSE" False 13:19:24 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    Then I "confirm a file was located" Pass 13:19:24 0.00
                    if (Conditional Block) Pass 13:19:24 0.00
                      if (Conditional Expression) Fail 13:19:24 0.00
                        If I verify text TRUE ($path_done) is equal to "FALSE" False 13:19:24 0.00
                          Value String: TRUE is not equal to String: FALSE.
                    And I "clear the working variables" Pass 13:19:24 0.00
                    Given I unassign variable "file" Pass 13:19:24 0.00
                    And I unassign variable "directory" Pass 13:19:24 0.00
                    And I unassign variable "directory_token" Pass 13:19:24 0.00
                    And I unassign variable "path_loop" Pass 13:19:24 0.00
                    And I unassign variable "path_done" Pass 13:19:24 0.00
                if (Conditional Block) Pass 13:19:24 0.00
                  if (Conditional Expression) Pass 13:19:24 0.00
                    If I verify variable "new_file" is assigned True 13:19:24 0.00
                When I execute cleanup script for MOCA dataset Datasets/Base/RCV_Inbound_Shipment ($new_file) Pass 13:19:24 0.02
                And I unassign variable "new_file" Pass 13:19:24 0.00
            And I unassign variable "cleanup_directory" Pass 13:19:24 0.00
Apr 7 2023 1:18:27 PM UTC Page 222  of 222